Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome.tabs API-检查用户是否在新选项卡/窗口中显式打开了链接_Javascript_Google Chrome Extension_Tabs - Fatal编程技术网

Javascript Chrome.tabs API-检查用户是否在新选项卡/窗口中显式打开了链接

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属性。相关:

我正在编写一个chrome扩展,其中我必须检测一个标签是否在链接上默认打开(例如:使用
\u blank
window.open
),或者是由用户显式使用
ctrl+单击
在新标签/窗口中打开
上下文操作打开的

我可以通过使用chrome.tabs api查找用户是否强制使用选项卡吗


目前我正在检查
tab.openerTabId
,我可以筛选出来自现有选项卡的选项卡,但如何检查该选项卡是否已显式打开?

chrome.webNavigation.onCommitted和transitionType属性。相关:我不相信这些信息在任何API的后台脚本中都是完全可用的。您可能需要使用内容脚本来查看
目标
、侦听单击事件(各种方式)等。OnCommittet的transitionType可以区分Url是键入的还是从其他选项卡接收的,但不能区分链接是否强制到新选项卡上。也许没有直接的方法。