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