Google chrome extension 广播讯息是否尊重「;“火柴”;政策?

Google chrome extension 广播讯息是否尊重「;“火柴”;政策?,google-chrome-extension,Google Chrome Extension,我用它来做一个从弹出页面到所有标签页的广播,效果非常好。我只是想知道这条消息是发送到所有的页面,还是仅仅发送到清单中的页面:在这个例子中是youtube.com "content_scripts": [ { "matches": [ "*://www.youtube.com/*" ], "js": ["some/script.js"] } ] 编辑 只有youtube页面会处理该消息,因为它们是唯一拥有侦听器的页面但这是一种好的做法吗?

我用它来做一个从弹出页面到所有标签页的广播,效果非常好。我只是想知道这条消息是发送到所有的页面,还是仅仅发送到清单中的页面:在这个例子中是youtube.com

"content_scripts": [ {
      "matches": [
        "*://www.youtube.com/*"
      ],
      "js": ["some/script.js"]
   } ]
编辑
只有youtube页面会处理该消息,因为它们是唯一拥有侦听器的页面但这是一种好的做法吗?我是否应该尝试将消息发送到好的页面?

是的,您的内容脚本将仅加载到youtube页面。因此,其他网站页面上没有消息侦听器是的,您的内容脚本将仅加载到youtube页面。因此,其他网站页面上没有消息侦听器使用您链接的解决方案中描述的方法,很容易将其限制为仅与特定模式匹配的选项卡,只需将queryInfo参数中的
url
字段包含到
选项卡中。query

chrome.tabs.query({url:'*://www.youtube.com/*'}, function(tabs) {
...

使用您链接的解决方案中描述的方法,很容易将其限制为仅与特定模式匹配的选项卡,只需将queryInfo参数中的
url
字段包含到
选项卡中。query

chrome.tabs.query({url:'*://www.youtube.com/*'}, function(tabs) {
...

谢谢你的提示,我不知道这是可能的。谢谢你的提示,我不知道这是可能的