Chrome扩展:浏览器操作弹出窗口如何与活动选项卡通信
Chrome Extensions: How does A Browser Action popup communicate with the active tab?
我希望在浏览器操作弹出窗口上运行一个脚本,以便在调用时从当前活动选项卡获取信息。我不清楚如何在两者之间沟通。我需要一个在活动选项卡上运行的内容脚本和一个从中请求信息的chrome.tabs.sendMessage()
吗?我应该请求什么权限?
是的,内容脚本和其他脚本(后台、浏览器操作、页面操作)之间的通信通过消息进行。所以,在每一边都有这样的代码:
chrome.runtime.onConnect.addListener(function(port) {
port.onMessage.addListener(function(request) {
// process the request
// reply as port.postMessage(data) if needed
};
};
相关文章:
- 活动选项卡's源代码-获取变量s值
- 从Bootstrap获取活动选项卡ID并将其传递给PHP
- 使用 AngularJS 设置活动选项卡样式
- 引导导航选项卡未突出显示活动选项卡
- 基于查询字符串的活动选项卡
- Chrome扩展-仅更改活动选项卡的default_icon
- jQuery UI选项卡基于活动选项卡显示/隐藏图像
- 非活动选项卡容器内的选定宽度问题
- 如何在chrome扩展中检索活动选项卡、后台消息侦听器内部
- 如何仅在活动选项卡中获取选定选项的属性
- 使用jquery更改活动选项卡
- 更改活动选项卡的颜色
- 是否可以使用chrome扩展名与非活动选项卡中的内容元素进行交互
- 我可以从代码后面更改按钮单击上的Jquery ui活动选项卡吗
- 在范围中显示活动选项卡的名称
- JQuery UI(手风琴),在初始化时打开活动选项卡
- Javascript函数在活动选项卡上启用链接
- 如何使用jQuery获取选定/活动选项卡的href
- 角度基础选项卡显示错误的内容和带有 ng-if 的活动选项卡
- 活动选项卡单击问题