[英]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.