से मेल खाना चाहिए, मैंने अपने पृष्ठ पर एक आईफ्रेम सेट किया है और डबल नेविगेशन बार को हटाने के लिए नीचे स्क्रिप्ट का उपयोग किया है। यह किसी भी ब्राउज़र पर अच्छा काम करता है, लेकिन क्रोम पर काम नहीं करता है, यह डबल लंबवत नेविगेशन बार दिखाता है!असीमित सुरक्षा त्रुटि: उत्पत्ति "शून्य" के साथ एक फ्रेम तक पहुंचने से मूल "शून्य" के साथ एक फ्रेम को अवरुद्ध कर दिया। प्रोटोकॉल, डोमेन और बंदरगाहों को
मैं क्रोम में 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 :
यह मूल उत्पत्ति नीति के कारण है। आपको उस पृष्ठ का स्थान और आईफ्रेम में पृष्ठ में से एक को शामिल करना चाहिए। – Oriol
धन्यवाद, ओरोल! पहली त्रुटि मेरे पृष्ठ से है, दूसरा एक jquery-1.10.2.js से है। क्या आप कृपया उस पृष्ठ के स्थान और आईफ्रेम में पृष्ठ में से एक को शामिल करना चाहिए। " –
मेरा मतलब था कि आपको अपने पृष्ठ का URL (जैसे http://example.com/path/file.php) और 'iframe' के अंदर लोड किए गए दस्तावेज़ का URL (यानी '')। इस तरह हम देखेंगे कि उनके पास एक ही उत्पत्ति है या नहीं। – Oriol