我有一些代码可以发誓一个月前就可以工作了。但是,现在代码抛出一个
permission denied to get property Window.jQuery
错误。我可以在 Firefox 错误控制台中看到此错误。
有问题的代码属于通过 JavaScript 打开的窗口。此代码尝试更新起始页中 DIV 的内容。为了更新此 DIV,我尝试使用以下脚本访问它:
var confirmDiv = window.opener.jQuery("#confirmDiv");
但是,这一行是触发权限被拒绝错误的原因。有人可以向我解释如何使用 jQuery 在打开的窗口中更新 DIV 的内容吗?
最佳答案
XSS错误。你被拒绝是因为 same origin policy ,是的,它可能在一个月前起作用,在一些反 XSS 补丁之前。
为此,您的 JS 及其操作的内容需要来自同一域。
关于javascript - 为什么我的 JavaScript/jQuery 与子窗口的交互会引发 "permission denied"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1214595/