如何获取通过window.open打开的网站的document.title(ssl担保)

时间:2015-03-20 12:51:30

标签: javascript ssl google-oauth same-origin-policy

尝试通过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应用程序。

0 个答案:

没有答案