Google chrome extension Chrome扩展-在创建上下文菜单之前验证所选文本

Google chrome extension Chrome扩展-在创建上下文菜单之前验证所选文本,google-chrome-extension,Google Chrome Extension,我的上下文菜单工作正常。我只是不想在我选择IP地址以外的其他内容时显示它。我有验证IP地址的代码,只是不知道如何实现 我知道当你选择主机名和ip地址并添加“go 98.223.234.2xx”或“go cnn.com”时,chrome会添加context.menu。chrome是如何做到这一点的 你可以尝试的一件事是 分别使用mouseup和keypress事件侦听器进行鼠标和键盘选择 使用window.getSelection()获取选择,并将其与所需的IP地址进行比较 如果所选内容与IP地址

我的上下文菜单工作正常。我只是不想在我选择IP地址以外的其他内容时显示它。我有验证IP地址的代码,只是不知道如何实现


我知道当你选择主机名和ip地址并添加“go 98.223.234.2xx”或“go cnn.com”时,chrome会添加context.menu。chrome是如何做到这一点的

你可以尝试的一件事是

  • 分别使用
    mouseup
    keypress
    事件侦听器进行鼠标和键盘选择

  • 使用
    window.getSelection()
    获取选择,并将其与所需的IP地址进行比较

  • 如果所选内容与IP地址匹配,则可以通过以下方式创建菜单:

    chrome.contextMenus.create({
      "title" : "menuTitle",
      "contexts" : ["selection"]
    });