Google chrome extension Can Chrome分机’;s的新选项\u ui是否触发页面操作?

Google chrome extension Can Chrome分机’;s的新选项\u ui是否触发页面操作?,google-chrome-extension,Google Chrome Extension,我在我的Chrome扩展的选项页面上放置了一个页面操作options.js调用chrome.runtime.connect({“name”:“someName”}),并且background.js已 chrome.runtime.onConnect.addListener(function(port) { chrome.pageAction.show(port.sender.tab.id); }); 不幸的是,在新的选项界面中,使用建议的默认值(并且是必需的)“在选项卡中打开”:fal

我在我的Chrome扩展的选项页面上放置了一个页面操作
options.js
调用
chrome.runtime.connect({“name”:“someName”})
,并且
background.js

chrome.runtime.onConnect.addListener(function(port) {
    chrome.pageAction.show(port.sender.tab.id);
});
不幸的是,在新的选项界面中,使用建议的默认值(并且是必需的)
“在选项卡中打开”:false
。是否有方法获取选项卡id以显示页面操作

我可以用来获取
chrome://extensions/
tab,但这需要
tabs
权限,我目前不需要该权限。活动选项卡似乎可以工作,但它不提供选项卡id,并且无法通过打开选项对话框()启用


(为什么我希望在我的选项页面上显示页面操作?该扩展适用于一个每年仅7-10周可用的网站。我希望我的用户能够在剩余时间与该扩展进行交互,以便他们能够适应该过程。但我不想仅仅为了这样做而调整显示的扩展权限。我可以通过让选项页面假装是有问题的网站来完成此操作。)

选项卡。查询
不需要选项卡权限。只需使用
url:'chrome://extensions/?options=“+chrome.runtime.id
,如果该选项卡存在,您将找到它。@RobW我甚至没有想过尝试,这已经够尴尬了。您猜我是否应该担心这个问题吗“Chrome将来可能会更改嵌入URL”或者
chrome
不是一个允许的url方案?据我所知,没有计划限制
chrome.tabs.query
查找
chrome://
url。
?选项=
也可能是稳定的,但你可以添加通配符以防万一:
chrome://extensions/?*options=id*
。适用于遇到的任何人稍后,它看起来像是标签。查询现在需要标签权限来测试url。