首页 > 解决方案 > 打开一个新选项卡并听取其 URL 更改

问题描述

我正在尝试构建一个 javascript 代码,该代码将打开一个新选项卡并监听其上的 URL 更改。基本上我正在创建一个需要在第三方应用程序上进行身份验证的代码,因此我将重定向用户以对应用程序进行身份验证,并且我想在那里收听 URL 重定向,以关闭打开的选项卡并执行下一步在我的剧本上。

我可以使用以下代码创建一个新选项卡:

var newTab = window.open("URL");

我想“收听”这个新选项卡,所以当它到达 URL2(这将是在成功验证之后)时,我想关闭这个选项卡并继续我的脚本。

我尝试根据以下响应这样做,但我不能: 如何检测新浏览器选项卡中的 url 更改并取回 url? 检测 Firefox 附加组件中的选项卡 URL 更改 SecurityError: Blocked a frame with origin from access a cross-origin frame

有什么见解吗?

标签: javascriptbrowser

解决方案


推荐阅读