我正在研究一個小的Chrome擴展,它使用contextMenu在用戶右鍵單擊網頁時添加一個或兩個選項。但是,這隻與那裏的幾個網頁有關,我只想在相關時顯示附加菜單項。有條件的contextMenus取決於網站
因此,我想要一種方法來獲取我的後臺頁面中的當前URL,並查看該URL是否與我的白名單中的任何網站相匹配。
我已經搜索了一下,但我不確定這甚至是可能的。任何幫助,將不勝感激,請不要讓我的細節 - JavaScript不是我的強項。
我正在研究一個小的Chrome擴展,它使用contextMenu在用戶右鍵單擊網頁時添加一個或兩個選項。但是,這隻與那裏的幾個網頁有關,我只想在相關時顯示附加菜單項。有條件的contextMenus取決於網站
因此,我想要一種方法來獲取我的後臺頁面中的當前URL,並查看該URL是否與我的白名單中的任何網站相匹配。
我已經搜索了一下,但我不確定這甚至是可能的。任何幫助,將不勝感激,請不要讓我的細節 - JavaScript不是我的強項。
chrome.contextMenus.create(object createProperties, function callback)
參數
createProperties (object)
type (optional enumerated string ["normal", "checkbox", "radio", "separator"])
類型的菜單項。如果未指定,則默認爲「正常」。
title (optional string)
要在項目中顯示的文本;這是必需的,除非類型是'分隔符'。當上下文是「選擇」時,您可以在字符串中使用%s來顯示選定的文本。例如,如果此參數的值爲「將'%s'翻譯爲豬拉丁文」,並且用戶選擇了「酷」字,則選擇的上下文菜單項是「翻譯'酷'至豬拉丁文」。
checked (optional boolean)
複選框或單選項的初始狀態:選中時爲true,選中時爲false。在給定的一組無線電項目中,一次只能選擇一個無線電項目。
contexts (optional array of string ["all", "page", "frame", "selection", "link", "editable", "image", "video", "audio"])
此菜單項將出現的上下文列表。如果未指定,則默認爲['page']。
parentId (optional integer)
父菜單項的ID;這使該項目成爲以前添加的項目的子項。
documentUrlPatterns (optional array of string)
可以限制的項目只適用於文件,其URL匹配給定模式之一。 (這也適用於框架。)有關模式格式的詳細信息,請參閱匹配模式。
targetUrlPatterns (optional array of string)
到documentUrlPatterns相似,但可讓您根據IMG /音頻/視頻標籤的src屬性和錨標籤的href過濾。
onclick (optional function)
單擊菜單項時將被調用的函數。
參數
info (OnClickData)
有關該項目的信息,並點擊這裏點擊發生的背景。
tab (Tab)
發生點擊的標籤的詳細信息。
哦 - 非常感謝。我完全錯過了那部分。 – Markus