基本上,我希望从标签页中更具体地在内容脚本中获取浏览器窗口中所有已打开的标签页。
我尝试chrome.tabs.query
,它适用于后台脚本,但不适用于内容脚本。
所以我的问题是:
有没有办法做这样的工作?也许是我不知道的API?
或者,我可以从内容脚本发送事件,然后在后台脚本中捕获事件,反之亦然?
或者,这是不可能的?
答案 0 :(得分:3)
根据https://developer.chrome.com/extensions/content_scripts,内容脚本无法访问chrome。* API,除了一些允许的内容,但chrome.tabs不在其中
但是,可以使用父脚本交换消息,因此这可能是这样做的方法。见https://developer.chrome.com/extensions/messaging