Chrome扩展程序:“浏览器操作”弹出窗口如何与活动标签进行通信?

时间:2013-08-10 17:20:47

标签: javascript google-chrome google-chrome-extension content-script

我希望在我的浏览器操作弹出窗口上运行一个脚本,以便在调用时从当前活动选项卡中获取信息。我不清楚如何在两者之间进行沟通。我是否需要在活动选项卡上运行内容脚本并从中请求chrome.tabs.sendMessage()请求信息?我应该要求什么权限?

1 个答案:

答案 0 :(得分:1)

是的,内容脚本和其他脚本(后台,browserAction,pageAction)之间的通信是通过消息进行的。所以,每一方都有这种代码:

chrome.runtime.onConnect.addListener(function(port) {
  port.onMessage.addListener(function(request) {
    // process the request
    // reply as port.postMessage(data) if needed
  };
};