क्यों नहीं मैं जबकि chrome वेब स्टोर पर जा रहा है एक एचटीएमएल बटन के साथ एक टैब खोल सकता है?

वोट
2

मैं अलग बटन, सभी बटन, अपने स्वयं के, काम पर पूरी तरह से साथ अपने दृश्यपटल में एक पृष्ठ मिल गया है, लेकिन अगर मैं बटन Chrome वेब स्टोर में एक विस्तार खुलती क्लिक करें और बाद में एक और बटन पर क्लिक करें, पृष्ठ नहीं खुलती है ।

यहाँ मैं क्या बात कर रहा हूँ का एक उदाहरण के लिए है। आप टैब कि खोल रहे हैं बंद किए बिना बटन क्लिक करते हैं, बटन क्लिक करने के बाद chrome वेब स्टोर खुल जाता है कोई प्रभाव नहीं होगा। किसी को भी पता है कि ऐसा क्यों है और कैसे है कि आस-पास काम करने के लिए करता है?

https://html-ichr7r.stackblitz.io

यहाँ यह के लिए कोड है।

<button id=button1 onclick=window.open('https://www.facebook.com/','popup','width=700,height=300');><strong>CONTINUAR</strong></button><br>
<button id=button2 onclick=window.open('https://www.google.com/','popup','width=700,height=300');><strong>CONTINUAR</strong></button>

<button id=button3 onclick=window.open('https://chrome.google.com/webstore/detail/dark-mode/dmghijelimhndkbmpgbldicpogfkceaj?hl=de','popup','width=700,height=300');><strong>CONTINUAR</strong></button><br>
<button id=button4 onclick=window.open('https://www.9gag.com/','popup','width=700,height=300');><strong>CONTINUAR</strong></button>

किसी भी मदद की सराहना की है!

संपादित करें : मैं बस पता लगा है कि यह फ़ायरफ़ॉक्स में काम करता है, अभी भी नहीं जानता कि क्यों यह क्रोम हालांकि में काम नहीं करता है।

03/12/2019 को 00:02
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
1

अपने Google वेबस्टोर लिंक को बदलने के लिए: मैं एक समाधान के लिए कुछ हद तक है popupऔर कुछ की तरह कुछ करने के लिए popupWindowहै, तो आप होगा:

<button id="button1" onclick="window.open('https://www.facebook.com/','popup','width=700,height=300');"><strong>CONTINUAR</strong></button><br>
<button id="button2" onclick="window.open('https://www.google.com/','popup','width=700,height=300');"><strong>CONTINUAR</strong></button>

<button id="button3" onclick="window.open('https://chrome.google.com/webstore/detail/dark-mode/dmghijelimhndkbmpgbldicpogfkceaj?hl=de','popupWindow','width=700,height=300');"><strong>CONTINUAR</strong></button><br>
<button id="button4" onclick="window.open('https://www.9gag.com/','popup','width=700,height=300');"><strong>CONTINUAR</strong></button>

आप वास्तव में इस कोड के साथ दो अलग अलग पॉपअप है होगा।

विवरण के बारे में, मैं इस एक के साथ अंधेरे में एक सा हूँ। मुझे लगता है कि क्रोम पर जे एस को क्रियान्वित करने से रोक रहा है https://chrome.google.com/webstore/*एक सुरक्षा उपाय के रूप में। आप इसी तरह के मुद्दों के बारे में अधिक पढ़ सकते हैं यहाँ और यहाँ यहाँ।

इसके अलावा (इसके बारे में कुछ विचार करने के बाद):

यह शायद क्रोम के डेवलपर्स द्वारा एक स्मार्ट कदम है। की अनुमति नहीं दे किसी भी जे एस पर किसी भी पृष्ठ को बदलने के लिए करके https://chrome.google.com/webstore/, वे यह सुनिश्चित करें कि यह भी कोई विस्तार संभवतः यह पेज बदल सकते हैं कर रहे हैं। Immagine आप, एक विस्तार है जो advertises में काम करता है स्थापित काफी अच्छी तरह से तो यह एक सकारात्मक स्कोर मिल जाएगा, तो, जबकि यह भी बदलती जाती है विस्तार वेबस्टोर के पेज। यह अतिरिक्त (hacky / एडवेयर-ish) एक्सटेंशन या सॉफ्टवेयर है कि उपयोगकर्ताओं को ब्राउज़र या कंप्यूटर को संक्रमित हैं स्थापित करने के लिए उपयोगकर्ताओं को चकमा सकता है।

05/12/2019 को 00:41
का स्रोत उपयोगकर्ता

वोट
0

मैं भी समझ में नहीं आता कि ऐसा क्यों होता है, लेकिन मैं एक तरह से यह कोशिश की क्या ज़रूरत है।

  function openWindow(url, type){
    var demo = window.open(url,'popup','width=700,height=300')
      demo.window.close();
        window.open(url,'popup','width=700,height=300')
  }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button id="button1" onclick="openWindow('https://www.facebook.com/login')"><strong>CONTINUAR</strong></button><br>
<button id="button2" onclick="openWindow('https://www.google.com/')"><strong>CONTINUAR</strong></button>

<button id="button3" onclick="openWindow('https://chrome.google.com/webstore/')"><strong>CONTINUAR</strong></button><br>
<button id="button4" onclick="openWindow('https://www.9gag.com/')"><strong>CONTINUAR</strong></button>

05/12/2019 को 17:17
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more