Chrome扩展程序 - 在创建Context.Menu之前验证所选文本

时间:2012-08-13 21:40:13

标签: google-chrome-extension

我已经将context.menu正常工作了。每当我选择IP地址以外的其他内容时,我只是不希望它显示。我有验证IP地址的代码,但不知道如何实现它。

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

1 个答案:

答案 0 :(得分:1)

你可以尝试的一件事是

  1. 分别使用mouseupkeypress事件侦听器进行鼠标和键盘选择。

  2. 使用window.getSelection()进行选择,并将其与您想要的IP地址进行比较。

  3. 如果选择与IP地址匹配,则可以通过

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