在 JavaScript 中拒绝跨脚本权限



在端口 80 上托管一个主机名为 mycompany.net 的应用程序 A

将应用 B 托管在同一服务器的 8080 上,主机名为 sub.mycompany.net。

应用程序 A 的第 1 页打开应用程序 B 的第 2 页。 在应用程序 B 第 2 页的按钮单击时,我希望能够更新应用程序 A 第 1 页上的一些文本。

已尝试将应用程序 B 第 2 页的文档域设置为 mycompany.net。

没有运气。 如何克服"权限被拒绝"错误。 请帮忙....

您还需要确保在第 1 页中设置document.domain,即使它已经设置为 mycompany.net(我知道很奇怪)。原因是除非您写入 document.domain ,否则端口号将固定为端口 80(即使它不在属性值中),拒绝第 2 页访问。写入属性将此隐藏端口限制设置为 null。有关更多详细信息,请参阅 JavaScript 的同源策略。

相关内容

  • 没有找到相关文章

最新更新