我有一个页面(=parent),其中包含具有不同域的 iview(=child),我想使用 JavaScript 在它们之间进行通信。我已经可以通过手动设置子文件的 document.domain (a.foo.bar) 和它的父文件 (b.foo.bar) 的 document.domain 来做到这一点,以便之后它们具有相同的域 (foo.bar ) = 域松弛。这很好用。实际上我不能“做”这个,但它已经由孩子的默认实现完成了。之后,我可以通过例如放置在父母正文中的 JavaScript 来操纵孩子的内容。我只有一个问题:父母不知道,如果孩子的 document.domain 已经设置为匹配父母 document.domain。
我的问题是:有没有办法让父母使用 JavaScript/jQuery 检查孩子的域是否等于它自己的域?如果这是不可能的:如果域不匹配,有没有办法尝试,父母是否有权访问孩子的文档,而不会引发“权限被拒绝”错误?
提前感谢您的帮助。
问候,勒内