Safari Extentions: Event for tab change? -
संभव डुप्लिकेट:
मैं सफ़ारी में एक पृष्ठ पर एक पॉपअप रखने की कोशिश कर रहा हूं जो टैब-विशिष्ट है, और एक बटन द्वारा ट्रिगर किया गया (जो स्पष्ट रूप से टॉगल हो सकता है)। मैं कैसे सुनिश्चित कर सकता हूं कि जब कोई टैब चालू हो जाए, तो बटन को सही ढंग से टॉगल किया जाएगा, अर्थात पॉपअप दिखाई देने पर प्रकाश डाला जाएगा; अन्यथा नहीं।
मैंने सुनने के लिए एक "टैब स्विच" प्रकार की घटना के लिए आस-पास देखा, लेकिन उसने काम नहीं किया और न ही फ़ोकस किया।
कोई विचार?
चीयर्स।
क्रोम के विपरीत जो खिड़की और टैब परिवर्तन की घटनाओं के लिए विशेष एपीआई प्रदान करता है, आप अब भी इसे सफारी एक्सटेंशन के साथ कर सकते हैं।
आपको अपने इन्सजेक्ट जावास्क्रिप्ट सेट ईवेंट श्रोताओं को उन घटनाओं के लिए रखना होगा जो आप चाहते हैं।
तब अगर उस जानकारी को वैश्विक या विस्तार के अन्य हिस्सों से जरूरी है, तो आप पोस्ट मेसेज कमांड का उपयोग करके जानकारी को संदेश में दे सकते हैं।
injected.js:
< P> window.addEventListener ("लोड", भरी हुई, झूठी);सफारी। स्व। Tab.dispatchMessage ("कुछ हुआ हुआ", "लोड");
Comments
Post a Comment