Chrome扩展程序:单击某个HTML元素时,向右键单击菜单添加选项

mxc*_*xch 10 right-click google-chrome-extension

我想创建一个Chrome扩展程序,当用户右键单击某个HTML元素(例如具有已知ID的DIV)时,该扩展程序会向右键单击菜单添加一个选项.

当用户右键单击Twitter.com上的推文并且该选项将调用REST服务时,我会使用此选项添加选项.

这是否可以使用regultar Chrome扩展程序?

tom*_*uyt 13

是的,这些被称为上下文菜单.您可以在此处找到这些文档:https://developer.chrome.com/extensions/contextMenus

  • 我不认为这是一个完整的答案,因为您链接的文档不够清晰.例如,我们应该将哪些参数传递给chrome.contextMenus.create以限制菜单项仅显示ID等于"foobar"的元素? (3认同)
  • 我认为这是不可能的,但是您可以根据单击的元素在单击时创建和删除项目,如此处所述 http://stackoverflow.com/questions/4730843/how-do-i-restrict-context-menus-只出现在某些选定的文本中 (2认同)
  • 该文件根本不清楚 (2认同)

小智 5

使用 chrome.contextMenus 添加右键单击选项

chrome.contextMenus.create({
    title: 'test',
    onclick: function(e){
        console.log(e)
    }

}, function(){})
Run Code Online (Sandbox Code Playgroud)