【发布时间】:2020-01-05 17:52:58
【问题描述】:
每当用户右键单击 chrome 上的任何网站时,我都会尝试从我的 contextmenu.js 文件向我的 content.js 文件发送消息。
这将包括网站
- 在当前选项卡上并且处于活动状态
- 是弹出窗口并且处于非活动状态
- 弹出窗口并且处于活动状态
- 在另一个窗口上并且处于非活动状态
- 在另一个窗口上并且处于活动状态
我的代码如下所示:
//contextmenu.js
chrome.contextMenus.onClicked.addListener((clickData, tab) => {
chrome.tabs.sendMessage(tab.id, {text: 'rightClicked'}, (response) => {
console.log(response)
})
})
//content.js
chrome.runtime.onMessage.addListener((msg, sender, sendResponse) => {
if (msg.text === 'rightClicked') {
sendResponse('performing operation')
}
})
我收到错误消息:
“未经检查的 runtime.lastError: 无法建立连接。接收端不存在。”
【问题讨论】:
标签: javascript google-chrome-extension