मेरे पास नेविगेशन टूल, इंडेक्सिंग, टीओसी इत्यादि उत्पन्न करने के लिए जावास्क्रिप्ट का उपयोग करके HTML फ़ाइलों का एक सेट है। इन फ़ाइलों को केवल स्थानीय रूप से खोला जाना है (उदा।, फ़ाइल: //) और वेब सर्वर पर नहीं परोसा जाता है।स्थानीय फाइलें खोलते समय document.domain सीमाओं को कैसे बाईपास करें?
Error: Permission denied for <file://> to get property Location.href from <file://>.
मैं समझता हूँ कि इस एफएफ 3.x के भीतर सुरक्षा उपायों का पता लगाया जो की वजह से है: फ़ायरफ़ॉक्स 3.x बाद से, हम जब एक नव बटन कि टीओसी के लिए एक नया फ्रेम उत्पन्न होगा पर क्लिक निम्न त्रुटि प्राप्त 2.x में नहीं, उसमें दस्तावेज़.डोमेन मेल नहीं खाता है, इसलिए यह मान रहा है कि यह क्रॉस-साइट स्क्रिप्टिंग है और पहुंच को अस्वीकार कर रहा है।
क्या इस मुद्दे को हल करने का कोई तरीका है? शायद फ़ायरफ़ॉक्स के भीतर बंद/चालू करने के लिए सिर्फ एक स्विच? इसके आसपास पाने के लिए जावास्क्रिप्ट कोड का थोड़ा सा?
ऐसा लगता है कि आप सर्वर पर सेवा की गई फ़ाइलों के लिए क्या करेंगे, लेकिन उनमें से कौन से मैं फ़ाइल के माध्यम से उपयोग कर रहा हूं: // जहां कोई डोमेन नहीं है? – Gudlyf
यह समाधान उन मामलों के लिए है जहां आपके पास एक वेबसाइट है (कहीं होस्ट की गई है) और इसे क्लाइंट की हार्ड ड्राइव में कुछ फ़ाइलों को पढ़ने की आवश्यकता है। एक और समाधान इस नीति को बंद कर देता है (मैंने अपना जवाब संपादित करने के तरीके के साथ संपादित किया है) - मैं आपको समझने वाला होल्पे :) – Cleiton
यह फ़ायरफ़ॉक्स 11 के तहत मेरे लिए काम नहीं कर रहा है। मैंने सही प्रोफ़ाइल निर्देशिका में user.js का उपयोग किया है और मैंने सीधे इसे कॉन्फ़िगर करने की कोशिश की है: config। यूआरएल "http: // localhost" है। – Michael