Google chrome extension 选择类型使用chrome扩展更改上下文菜单

Google chrome extension 选择类型使用chrome扩展更改上下文菜单,google-chrome-extension,Google Chrome Extension,我正在尝试构建一个chrome扩展。在其中,我希望上下文菜单根据页面上选定的文本进行更改 例如,如果它是一个数字,我想要一个菜单,上面写着这个数字的可分性测试是。。。 如果它是一个字符串,它应该有一个其他的东西,但不能同时有两个 我想不出怎么做。你必须为鼠标按下设置一个侦听器。在创建菜单之前,没有其他方法可以获取所选文本 见本问题: 这是代码的一部分,其余的在链接中 document.addEventListener("mousedown", function(event){ //right

我正在尝试构建一个chrome扩展。在其中,我希望上下文菜单根据页面上选定的文本进行更改

例如,如果它是一个数字,我想要一个菜单,上面写着这个数字的可分性测试是。。。 如果它是一个字符串,它应该有一个其他的东西,但不能同时有两个


我想不出怎么做。

你必须为鼠标按下设置一个侦听器。在创建菜单之前,没有其他方法可以获取所选文本

见本问题:

这是代码的一部分,其余的在链接中

document.addEventListener("mousedown", function(event){
//right click
if(event.button == 2) {
    if(window.getSelection().toString()) {
        chrome.extension.sendRequest({cmd: "createSelectionMenu"});
    } else {
        chrome.extension.sendRequest({cmd: "createRegularMenu"});
    }
  }
}, true); 

呵呵。这是另一个有点不同解决方案的SO问题: