0
我已經得到了context.menu正常工作。我只是不希望它顯示每當我選擇一個IP地址以外的東西。我有驗證IP地址的代碼,但不知道如何實現這一點。Chrome擴展程序 - 創建之前驗證選定的文本Context.Menu
我知道當您選擇主機名和IP地址並添加「go 98.223.234.2xx」或「go cnn.com」時,chrome會添加context.menus。 Chrome如何做到這一點?
我已經得到了context.menu正常工作。我只是不希望它顯示每當我選擇一個IP地址以外的東西。我有驗證IP地址的代碼,但不知道如何實現這一點。Chrome擴展程序 - 創建之前驗證選定的文本Context.Menu
我知道當您選擇主機名和IP地址並添加「go 98.223.234.2xx」或「go cnn.com」時,chrome會添加context.menus。 Chrome如何做到這一點?
有一兩件事你可以嘗試是
使用mouseup
和鼠標和鍵盤選擇,分別爲keypress
事件偵聽器。
使用window.getSelection()
得到選擇,並將其與您想要的IP地址進行比較。
如果選擇的IP地址相匹配,您可以通過
chrome.contextMenus.create({
"title" : "menuTitle",
"contexts" : ["selection"]
});