2014-09-17 7 views
8

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

मैं क्रोम में 2 त्रुटियों संदेश प्राप्त:

  • प्रथम त्रुटि संदेश:

    Uncaught SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.

    और इसे त्रुटि बताते हैं:

    var the_height = document.getElementById('the_iframe').contentWindow. 
           document.body.scrollHeight; 
    
  • दूसरा त्रुटि संदेश, यह पता लगाया गया है jQuery-1.10.2.js में घ:

    Uncaught SecurityError: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.

    यह बताते हैं त्रुटि संदेश:

    elem.contentDocument || elem.contentWindow.document : 
    
+0

यह मूल उत्पत्ति नीति के कारण है। आपको उस पृष्ठ का स्थान और आईफ्रेम में पृष्ठ में से एक को शामिल करना चाहिए। – Oriol

+0

धन्यवाद, ओरोल! पहली त्रुटि मेरे पृष्ठ से है, दूसरा एक jquery-1.10.2.js से है। क्या आप कृपया उस पृष्ठ के स्थान और आईफ्रेम में पृष्ठ में से एक को शामिल करना चाहिए। " –

+0

मेरा मतलब था कि आपको अपने पृष्ठ का URL (जैसे http://example.com/path/file.php) और 'iframe' के अंदर लोड किए गए दस्तावेज़ का URL (यानी '')। इस तरह हम देखेंगे कि उनके पास एक ही उत्पत्ति है या नहीं। – Oriol

उत्तर

1

कोशिश की स्थापना करने के लिए document.domain = 'yourdomain.com' जोड़ने की कोशिश कर सकते हैं अपनी मशीन पर एक सर्वर स्थापित करें और अपने स्थानीय फ़ाइल सिस्टम की बजाय वहां से अपने पृष्ठ का परीक्षण करें।

आप अजगर 2 है, तो python -m SimpleHTTPServer [port]
कर अजगर 3 में, कर python -m http.server [port]
यह localhost:[port] पर एक सर्वर स्थापित करेगा। फिर एक ब्राउज़र को फायर करें और अपने पेज पर नेविगेट करें और देखें कि समस्या दूर हो गई है या नहीं।

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

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