这里我们有以下网站:https://aspen.eccouncil.org/VerifyEval
一个网站应该有一个链接,它在一个新的窗口中打开该URL,然后填写该页面上的“候选人姓名”和“证书号码”字段,最后提交,这样用户就可以直接看到验证(而不必手动输入这些参数)。
我尝试使用window.open()
函数与javascript为上述两个网站,然后访问document
属性的创建对象,但它失败了(即使我把新窗口的焦点),Chrome完全不工作,Firefox给:
错误:访问属性“document”的权限被拒绝
有什么办法可以做到这一点?
1条答案
按热度按时间ulydmbyx1#
现代浏览器不允许您在不同的域上执行代码。原因很简单-如果可以这样做,恶意攻击者可以使用此方法引诱您单击链接,然后在您的权限下执行此页面上的代码(例如:此外,您尝试执行代码的站点应该保护自己不接收此类表单提交-这被称为Cross-Origin Resource Sharing (CORS)保护。