尝试通过document.title
打开第三方网站的window.open()
(使用ssl),始终会导致交叉来源错误:
错误:访问属性'文档'
的权限被拒绝
我试图从我的网络应用程序获取第三方网站(Google)的窗口标题。主要问题是,应用程序可以从任何主机/域运行(在多个安装中),因此我无法配置正确的" referer"在Google Developers Console中。有数千个域和主机。
这是我的代码:
var wnd = window.open('https://google.com', 'myPopup', 'width=800,height=600');
window.setInterval(
function() {
console.log(wnd.document.title);
}, 1000
);

也可作为小提琴使用:http://jsfiddle.net/SuperNova3000/yw7mcc3y/
有没有办法获得窗口标题?我真的不需要访问文档的其余部分。可能有一个隐藏的(浏览器特定的)功能?我之前无法操纵目标网站。 主要目标是在没有复制粘贴的情况下获取OAuth 2.0的Google成功代码。
在提出问题之前,我已经阅读了以下文件:https://developers.google.com/accounts/docs/OAuth2InstalledApp - 但这并不能真正涵盖这种情况,即"应用程序"是一个像本机安装的应用程序一样使用的Web应用程序。