0

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

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

4

1 回答 1

1

您可以尝试的一件事是

  1. 分别使用鼠标mouseupkeypress键盘选择的事件监听器。

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

  3. 如果选择与 IP 地址匹配,您可以通过以下方式创建菜单

    chrome.contextMenus.create({
      "title" : "menuTitle",
      "contexts" : ["selection"]
    });
    
于 2012-08-16T19:35:14.630 回答