我已经将context.menu正常工作了。每当我选择IP地址以外的其他内容时,我只是不希望它显示。我有验证IP地址的代码,但不知道如何实现它。
我知道当你选择主机名和ip地址并添加“go 98.223.234.2xx”或“go cnn.com”时,chrome会添加context.menus。铬如何做到这一点?
答案 0 :(得分:1)
你可以尝试的一件事是
分别使用mouseup
和keypress
事件侦听器进行鼠标和键盘选择。
使用window.getSelection()
进行选择,并将其与您想要的IP地址进行比较。
如果选择与IP地址匹配,则可以通过
创建菜单chrome.contextMenus.create({
"title" : "menuTitle",
"contexts" : ["selection"]
});