我正在开发一个小的chrome扩展程序,它使用contextMenu在用户右键单击网页时添加一个或两个选项。但是,这仅与少数几个网页相关,我只想在相关时显示其他菜单项。
因此,我希望能够在后台页面中获取当前网址,并查看该网址是否与我的白名单中的任何网站相匹配。
我已经google了一下,但我不确定这是否可能。任何帮助将不胜感激,请不要遗漏我的细节 - JavaScript不是我强大的一面。答案 0 :(得分:0)
chrome.contextMenus.create(object createProperties, function callback)
<强>参数强>
createProperties ( object )
type ( optional enumerated string ["normal", "checkbox", "radio", "separator"] )
菜单项的类型。如果未指定,则默认为“正常”。
title ( optional string )
要在项目中显示的文字;这是必需的,除非type是'separator'。当上下文为“selection”时,您可以在字符串中使用%s来显示所选文本。例如,如果此参数的值为“Translate'%s'to Pig Latin”并且用户选择单词“cool”,则选择的上下文菜单项为“将'冷却'翻译为Pig Latin”。
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 / audio / video标签的src属性和锚标签的href进行过滤。
onclick ( optional function )
单击菜单项时将回调的函数。
<强>参数强>
info ( OnClickData )
有关所点击项目的信息以及点击发生的上下文。
tab ( Tab )
点击发生的标签的详细信息。