簡體   English   中英

如何更改當前文檔的域?

[英]How to change the domain of current document?

我在另一個域的document有一個iframe 出於這個原因,似乎瀏覽器阻止了我訪問內部iframe。 我可以將兩個域都更改為相同的值嗎? 我嘗試了document.domain = 'targetdomain' ,但是拋出了DOM異常。

iframe的域是加載到iframe中的URL的域。

如果您喜歡在其他域上,則可以將iframe.src更改為其他文檔,但是在保持加載同一文檔的狀態下,不能更改iframe本身的域,以使您能夠訪問內容。 同源策略保護的安全性違規。

更改域的一個例外是使用子域時。 您可以在這里閱讀有關內容。

因此,除非這兩個域之一是另一個域的子域,否則您將無法從另一個域訪問一個域。

在最新的瀏覽器中,存在HTML5消息傳遞方案,該方案允許來自不同域的兩個協作框架/窗口相互交換消息。 這里的關鍵是兩個框架/窗口必須配合才能做到這一點(這意味着您必須對兩個框架/窗口進行代碼控制)。 您可以在此處閱讀更多有關此內容的信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM