如何禁用我自己的站點中由我自己的chrome擴展創建的上下文菜單項?對於Chrome擴展中的內容腳本,有excludes_matches
選項,但上下文菜單似乎沒有等效功能。在自己的站點上禁用chrome上下文菜單選項
我只是不希望我添加的上下文菜單項出現,當用戶在我自己的網站上。
UPDATE
人們似乎混淆了我在做什麼所以這裏的代碼。在我的「BACKGROUND_PAGE」我的項目添加到右鍵菜單,如下所示:
chrome.contextMenus.create(
{
"title": "My Context Menu Item",
"contexts": ["link"],
"onclick": myContextItemClicked
});
該項目顯示了當用戶預期在任何<a>
標籤右側點擊。我想要做的就是防止當用戶在我自己的網站中時顯示它。
這是行得通嗎? '(函數disableRightClick() { \t如果(document.layers) \t { \t \t document.captureEvents(Event.MOUSEDOWN); \t \t document.onmousedown =函數(){如果((document.layers || document.allElementById &&!document.all)&&(e.which == 2 || e.which == 3))return false;}; \t} \t else if(document.all &&!document.getElementById)document.onmousedown = function(){if(event.button == 2)return false;}; \t document.oncontextmenu = new Function(「return false;」); })();' – Mageek
@Mageek我不想要d可以在整個上下文菜單中找到,只是我的菜單項。 – Endophage
你的意思是你的選擇或彈出頁面? – Oliver