专注于/切换到运行内容脚本的选项卡

时间:2017-05-17 15:48:43

标签: google-chrome-extension

我有一个内容脚本 - 在某个时间 - 通过相应地调整window.location.href来加载新网站。

在加载新网址之前,我想自动切换到运行内容脚本的标签页。

我想我可以使用chrome.tabs.update来激活标签,但如何才能获得正确的tabId

var updateProperties = {"active": true};
chrome.tabs.update(tabId, updateProperties, function(tab){ });

对此有任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

以下是我解决问题的方法(感谢您的建议,xOxxOm):

在后台脚本中:

chrome.runtime.onMessage.addListener(function(request, sender, sendResponse){
  // Set focus on window
  chrome.windows.update(sender.tab.windowId, {"focused": true}, function(window){ });
  // Set focus on tab
  chrome.tabs.update(sender.tab.id, {"active": true}, function(tab){ });
});

在内容脚本中:

chrome.runtime.sendMessage("Do something");