javascript - 如何获取弹出窗口打开的窗口的标题?

标签 javascript popup

我正在打开另一个网站 (google oauth2) 的弹出窗口。我加载的站点会在标题栏显示信息,所以我想监控标题栏来提取信息。但是,每当我这样做时,即使窗口确实有标题,标题也总是空白。这是我现在正在尝试的,只是为了测试。

var authWindow = null;

function popup(url) {
    authWindow = window.open(url, 'Authentication', 'height=600,width=450');

    if (window.focus) {
        authWindow.focus();
    }

    $(authWindow.document).ready(monitorForAuthCode);
}

function monitorForAuthCode()
{
    if (authWindow && authWindow.closed == false)
    {
        var code = authWindow.document.title;

        $('#hash').html($('#hash').html() + code + '<br>');

        setTimeout(monitorForAuthCode, 1000);

    }
}

最佳答案

popup of another site (google oauth2)

由于 same origin policy,您无法阅读另一个域的内容.

关于javascript - 如何获取弹出窗口打开的窗口的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7970306/

相关文章:

javascript - Angular 项目使用 Tomcat 还是 express

javascript - 窗口弹出窗口 - 如何让 window.blur() 或 window.focus() 在 FireFox 4 中工作?

javascript - 如何在弹出窗口中添加下一个和上一个按钮?

javascript - 在 MetadataCache 中找不到名称为 <entityName> 的实体

javascript - websocket 连接无效 - Socket.IO

javascript - 单击按钮时清除表单

javascript - jQuery Ajax HTTP 请求进入点击功能 - 不工作

javascript - 如何设置永久禁用/启用 Chrome 扩展样式表的选项?

javascript - 如何从弹出窗口访问窗口变量?

ios - 如何在 xcode 中加载 View 后创建弹出警报