谷歌浏览器扩展开发,如何监听右键点击?

image.png

问题: 当选择文字后,点击鼠标右键,希望能把选择的文字拼接到 '使用谷歌搜索 ->' 后边,
就像浏览器自带的 使用Bing搜索 一样

下边是已有代码

const googleEngine = {
    link: 'https://www.google.com/search?q=',
}
chrome.contextMenus.create({
    type: 'normal',
    title: '使用谷歌搜索 -> ',
    id: 'google',
    contexts: ['selection']
})
chrome.contextMenus.onClicked.addListener(parameter => {
    const { selectionText } = parameter
    chrome.tabs.create({ url: googleEngine.link + selectionText })
})
阅读 4.2k
2 个回答

看文档中正确姿势是这样的:%s会显示为选中的文本内容

chrome.contextMenus.create({id:'test',title:"使用Google搜索-> %s"})

image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题