Javascript 在子窗口完全加载后获取其标题

Javascript 在子窗口完全加载后获取其标题,javascript,jquery,dom,Javascript,Jquery,Dom,我需要检测OAuth窗口标题中的更改。 我有一个链接,可以在一个新窗口中打开身份验证页面,我只是试图提取标题数据。然而,由于某些原因,直到我的所有代码都执行,页面才会加载,因此它找到的标题只是一个空字符串 $("#signon").on("click", function () { var url = $(this).data('authurl'); var handle = window.open(url); var title = window.document.ti

我需要检测OAuth窗口标题中的更改。 我有一个链接,可以在一个新窗口中打开身份验证页面,我只是试图提取标题数据。然而,由于某些原因,直到我的所有代码都执行,页面才会加载,因此它找到的标题只是一个空字符串

$("#signon").on("click", function () {
    var url = $(this).data('authurl');
    var handle = window.open(url);
    var title = window.document.title;
    var title2 = handle.document.title;
});
title可以,但title2为null,句柄窗口尚未加载

我尝试了.ready、.onload、.load和eventListener,但它们都没有效果


为什么在此代码完成之前,子窗口不加载任何数据?

这几乎可以肯定是因为同源策略。是否打开OAuth窗口并将其指向另一个原点?当你这样做的那一刻,你的代码几乎失去了对任何东西的访问权,这些东西可能会让你洞察到另一个来源正在发生什么。。。包括标题。可能就是这样。然而,根据OAuth文档,我应该在标题中获得auth代码。一定有办法。你在看什么文档?我尝试使用重定向uri urn:ietf:wg:oauth:2.0:oob(请参阅最后一节,浏览器外重定向uri),该重定向仅适用于使用嵌入式浏览器组件的非浏览器应用程序,该组件无法可靠地通知父应用程序有关重定向的信息。它在web浏览器中不起作用。