2010-07-25 16 views
5

के अंदर कुकीज़ अक्षम करें क्या फ्रेम/iframe के अंदर प्रदर्शित पृष्ठ द्वारा बनाई गई कुकीज़ को प्रोग्रामेटिक रूप से अक्षम करने का कोई तरीका है? या आगे सामान्यीकृत करने के लिए, क्या इस तरह के पृष्ठ पर चल रहे जावास्क्रिप्ट को प्रोग्रामिक रूप से अक्षम करना संभव है?फ़्रेम/इफ्रेम

धन्यवाद,

DLiKS

+0

बिना आज क्या कर सकते हैं आप इन पर कोई नियंत्रण है पेज जो फ्रेम के अंदर प्रदर्शित किए जा रहे हैं? – NullUserException

+0

नहीं, मुझे नहीं, मुझे आगंतुकों को देखने की ज़रूरत है, लेकिन पेज को सेट या देखने की अनुमति नहीं है। – DLiKS

उत्तर

5
आइफ्रेम सैंडबॉक्स विशेषता (एचटीएमएल 5) यह संभव हो जाएगा के साथ

(क्रोम में लागू)

http://dev.w3.org/html5/spec/Overview.html#attr-iframe-sandbox

NullUserException पहले से ही उत्तर आप ब्राउज़र समर्थन

+0

धन्यवाद, क्या यह विशेषता क्रोम फ्रेम का उपयोग कर अन्य ब्राउज़रों में काम करेगी? – DLiKS

+0

क्रोम संस्करण 5 के बाद से है, इसलिए शायद यह क्रोम फ्रेम में भी है, अन्य ब्राउज़र शायद इसे जल्द ही कार्यान्वित करेंगे – Arjan

0

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

हालांकि, आप प्लगइन लिखकर इसे पार कर सकते हैं, लेकिन फिर प्रत्येक उपयोगकर्ता को प्लगइन डाउनलोड करना होगा। आप उच्च निजीकृत अनुरोध भी कर सकते हैं, लेकिन यह ब्राउज़र पर निर्भर करेगा कि आप किसी भी उपयोगकर्ता सेटिंग्स को बदल सकते हैं या नहीं।

यदि आप का मतलब है कि आप कुछ पृष्ठों के लिए जेएस + कुकीज़ को अक्षम करने के लिए अपनी कंपनी में प्रत्येक पीसी पर एक स्क्रिप्ट लिखना चाहते हैं, तो आप प्लगइन लिख सकते हैं और उन्हें हर जगह इंस्टॉल कर सकते हैं, या प्रॉक्सी का उपयोग कर सकते हैं (जैसा कि दूसरों द्वारा सुझाया गया है) और पृष्ठों को फ़िल्टर करें। यदि यह केवल स्वयं निर्मित पृष्ठ को डिबग करने के लिए है, तो विभिन्न ब्राउज़रों के लिए डेवलपर टूलबार का उपयोग करें, जो जेएस/कुकीज़ को चालू और बंद कर सकता है।

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

नोट: यदि कोई पृष्ठ ब्राउज़र की उपयोगकर्ता सेटिंग्स में से कुछ भी बदल देगा, तो आपका पृष्ठ शायद Google, अधिकांश वायरस स्कैनर और मछली पकड़ने की रोकथाम उपकरण द्वारा ब्लैकलिस्ट किया जाएगा।

0

एकमात्र तरीका जिसे आप बाहरी वेबसाइट के लिए बदल सकते हैं, जिस पर आपका कोई नियंत्रण नहीं है, सर्वर-साइड स्क्रिप्ट का उपयोग करके पृष्ठों को पुनर्प्राप्त करना है, इनपुट फ़िल्टर करें और इसे उपयोगकर्ता को प्रदर्शित करें (यानी: प्रॉक्सी के रूप में कार्य करें)।

सुरक्षा कारणों से आप जे/एस का उपयोग करके अपने डोमेन (या सबडोमेन - यह ब्राउज़र पर निर्भर हो सकता है) से साइट को संशोधित नहीं कर सकता है।