Javascript Chrome.tabs API-检查用户是否在新选项卡/窗口中显式打开了链接
我正在编写一个chrome扩展,其中我必须检测一个标签是否在链接上默认打开(例如:使用Javascript Chrome.tabs API-检查用户是否在新选项卡/窗口中显式打开了链接,javascript,google-chrome-extension,tabs,Javascript,Google Chrome Extension,Tabs,我正在编写一个chrome扩展,其中我必须检测一个标签是否在链接上默认打开(例如:使用\u blank或window.open),或者是由用户显式使用ctrl+单击或在新标签/窗口中打开上下文操作打开的 我可以通过使用chrome.tabs api查找用户是否强制使用选项卡吗 目前我正在检查tab.openerTabId,我可以筛选出来自现有选项卡的选项卡,但如何检查该选项卡是否已显式打开?chrome.webNavigation.onCommitted和transitionType属性。相关:
\u blank
或window.open
),或者是由用户显式使用ctrl+单击或在新标签/窗口中打开上下文操作打开的
我可以通过使用chrome.tabs api查找用户是否强制使用选项卡吗
目前我正在检查tab.openerTabId
,我可以筛选出来自现有选项卡的选项卡,但如何检查该选项卡是否已显式打开?chrome.webNavigation.onCommitted和transitionType属性。相关:我不相信这些信息在任何API的后台脚本中都是完全可用的。您可能需要使用内容脚本来查看目标
、侦听单击事件(各种方式)等。OnCommittet的transitionType可以区分Url是键入的还是从其他选项卡接收的,但不能区分链接是否强制到新选项卡上。也许没有直接的方法。