【问题标题】:Chrome extension - Message Passing FROM Background To contents scriptChrome 扩展 - 消息从背景传递到内容脚本
【发布时间】:2012-08-30 00:34:00
【问题描述】:

我发现了许多将数据从内容主动发送到 background.js 的方法。
但是,是否有任何积极的方式来通知或发送消息从 background.js 到内容脚本?
似乎实现消息传递的通常手段是在后台添加侦听器,并从内容中传递消息并获取返回值作为回调。
由于我打开新页面时端口会不断变化,因此打开端口似乎不是一种选择。
我需要解决方法:从后台发送消息,内容有监听器。

我的用例的详细信息是..
我在 background.js (chrome.cookies.onChanged.addListener) 中有 Cookie 更改侦听器
我想在每次 cookie 更改/更新时通知内容脚本。

在后台.js中

 function cookieUpdate(info) {
 // need to  notify to contents script
 };

 chrome.cookies.onChanged.addListener(cookieUpdate);

【问题讨论】:

    标签: google-chrome google-chrome-extension


    【解决方案1】:

    试试 chrome.tabs.sendRequest(tabId, {}, callback);

    【讨论】:

    • 最后发现需要chrome.tabs.sendMessage
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    • 2019-11-05
    • 1970-01-01
    • 2018-08-15
    相关资源
    最近更新 更多