पर केवल एक बार फ़ायरफ़ॉक्स एक्सटेंशन कोड चलाया गया है, मैं एक फ़ायरफ़ॉक्स एक्सटेंशन बना रहा हूं जिसके लिए उपयोगकर्ता को लॉगिन करना आवश्यक है। प्रत्येक बार एक नई विंडो, लेकिन नया टैब खोला नहीं जाता है, एक्सटेंशन के लिए 'कोड' चलाया जाता है। मैं यह पसंद करूंगा कि कोड प्रति सत्र केवल एक बार चलाएगा।प्रति सत्र
एक्सटेंशन का सेटअप इस तरह दिखता है। overlay.xul में overlay chrome://browser/content/browser.xul chrome://my/overlay.xul
: (मुझे पता है कि अगर मैं कुछ भी याद आ रही है चलो):
क्रोम प्रकट में
<overlay id="socialSidebarOverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="application/x-javascript" src="chrome://my/code.js" />
</overlay>
:
alert('being called')
टी वह समस्या यह है कि "बुलाया जा रहा है" केवल तभी प्रदर्शित किया जाना चाहिए जब फ़ायरफ़ॉक्स शुरू होता है, न कि जब नए टैब या खिड़कियां खोली जाती हैं। इसे पूरा करने का एक तरीका क्या होगा?
धन्यवाद !!!! यही वह है जिसकी तलाश में मैं हूं। जेएसएम मॉड्यूल केवल टैब के बाद भी लोड हो जाता है और नई विंडो खोले जाते हैं :) – Alexis