我正在为 chrome 编写一个扩展程序,当用户从弹出窗口输入查询时,它会显示结果页面。我希望后续查询使用现有的结果页面而不是打开新的结果页面。
我曾经chrome.extension.getViews({'type':'tab'})
获取当前打开的扩展页面并将查询传递给打开页面中的 javascript 函数。
我遇到的问题是在不需要“标签”权限的情况下切换到该页面。
这段代码在后台页面上运行良好。
chrome.tabs.getCurrent(function(tab){
chrome.tabs.update(tab.id, {selected: true});
});
但是,tabs.getCurrent 需要 'tabs' 权限。有没有办法在没有标签许可的情况下做到这一点?
我可以使用chrome.tabs.update
,但我不知道如何从返回的视图对象中获取选项卡 ID chrome.extension.getViews
。