2012-04-22 14 views
6

वेब डेवलपर के रूप में, क्या उपयोगकर्ता के क्रोम एक्सटेंशन को मेरी साइट पर लागू होने से रोकने का कोई तरीका है? यानी एक हेडर, मेटा टैग, कुछ भी? इसके अतिरिक्त, यदि वहां है, तो क्या विशेष एक्सटेंशन को श्वेतसूची में लाने का कोई तरीका है?मेरी साइट पर चलने से क्रोम एक्सटेंशन को अवरुद्ध करना

+1

के माध्यम से उल्लंघन रिपोर्ट एकत्र कर सकते हैं। मेरा मतलब यह नहीं है कि उत्तर देने के विपरीत नाटक करने वाले झटके होने का मतलब नहीं है, लेकिन क्या ऐसा कोई अनिवार्य कारण है जिसे आप करना चाहते हैं? यदि किसी उपयोगकर्ता ने कुछ एक्सटेंशन इंस्टॉल किए हैं तो कोई यह मान लेगा कि वे उन्हें ठीक से काम करना चाहते हैं। – vpiTriumph

+7

यदि ऐसा करने का कोई तरीका था, तो प्रत्येक साइट विज्ञापनब्लॉक को अस्वीकार कर देगी। मुझे नहीं लगता कि यह संभव है। सुरक्षा कारणों से –

+0

@vpiTriumph अच्छी तरह से। मैं एक सुरक्षित वेबपैप बनाने में "अतिरिक्त सावधान" होने का प्रयास कर रहा हूं, लेकिन अगर कोई (दुर्भावनापूर्ण) एक्सटेंशन पृष्ठ को स्क्रैप कर सकता है और AJAX इसे कुछ यादृच्छिक सर्वर पर बंद कर सकता है तो उस तरह की खिड़की से बाहर निकलती है। – Max

उत्तर

6

यह संभव नहीं है। वेब सर्वर के अंत में, आप केवल यह नियंत्रित करने में सक्षम हैं कि ब्राउज़र आपको नियंत्रित करने की अनुमति देगा। सरल शब्दों में, इसका मतलब है कि आप डेटा (एचटीएमएल, जावास्क्रिप्ट, हेडर इत्यादि) को नियंत्रित कर सकते हैं जिसे आप वापस भेजते हैं। यह इसके बारे में।

-1

आप किसी सामग्री सुरक्षा नीति (CSP) और ब्लॉक इनलाइन जावास्क्रिप्ट और केवल विशिष्ट डोमेन से जावास्क्रिप्ट की अनुमति नहीं बना सकते? आप रिपोर्ट-केवल मोड में एक सीएसपी भी बना सकते हैं और https://report-uri.io/

+0

एक्सटेंशन ज्यादातर सीएसपी के बारे में परवाह नहीं है। पृष्ठ में उनके द्वारा इंजेक्शन वाली सामग्री स्क्रिप्ट और इनलाइन कोड [स्पष्ट रूप से इसे बाईपास करें) (https://developer.chrome.com/extensions/contentSecurityPolicy#interactions)। – Xan

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