2010-03-05 26 views
5

मैं अपनी वेबसाइट से ब्राउज़र एक्सटेंशन का पता लगाने का एक तरीका ढूंढ रहा था, और मुझे अपने उपयोगकर्ताओं को चेतावनी देने की आवश्यकता है कि वे इसके बिना मेरी साइट देख रहे हैं। मैं इसे फ़ायरफ़ॉक्स में करने में सक्षम हूं, लेकिन मैं जानना चाहता हूं कि Google Chrome में ऐसा करने का कोई तरीका है? यहां तक ​​कि अगर यह जाने के लिए एक हैक है तो भी मैं ठीक हूं।Google क्रोम ब्राउज़र एक्सटेंशन का पता लगाना

उत्तर

2

निश्चित रूप से। एक सामग्री स्क्रिप्ट विशिष्ट आप के लिए उदाहरण के लिए विस्तार में साइट बनाएं और यह डोम में एक अदृश्य मार्कर जोड़ने बनाने,:

$('body').append('<div style="display: none;" class="extension_enabled" />'); 

पृष्ठ में, दस्तावेज़ के बाद यह जांच करने के लिए एक छोटी समाप्ति सेट पूरी तरह लोड हो , उदाहरण:

$(function() { 
    setTimeout(function() { 
    if ($('.extension_enabled').length > 0) { 
     alert('Installed!'); 
    } else { 
     alert('Not installed.'); 
    } 
    }, 500); 
}); 

नोट: सादगी के लिए jQuery प्रारूप में कोड। आप इसे कच्चे जावास्क्रिप्ट के साथ कर सकते हैं।

2

आधिकारिक Google क्रोम एक्सटेंशन डेवलपर्स गाइड में item बिल्कुल ठीक है।

+1

दुर्भाग्यवश यह लिंक अब काम नहीं करता है। यह उत्तर 2/27/2014 के रूप में कार्य करता है: http://stackoverflow.com/a/13734347/2266428 क्रोम के संस्करण 32.0.1700.107 मीटर के साथ। –

संबंधित मुद्दे