Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 条件上下文菜单取决于站点_Javascript_Url_Google Chrome Extension_Contextmenu - Fatal编程技术网

Javascript 条件上下文菜单取决于站点

Javascript 条件上下文菜单取决于站点,javascript,url,google-chrome-extension,contextmenu,Javascript,Url,Google Chrome Extension,Contextmenu,我正在开发一个小小的chrome扩展,当用户右键点击网页时,它使用contextMenu添加一两个选项。然而,这只是一些网页的相关部分,我只想在相关的时候显示额外的菜单项 因此,我想在我的背景页面中获取当前URL,并查看该URL是否与我的白名单中的任何站点匹配 我在谷歌上搜索了一下,但我不确定这是否可行。如果您能提供任何帮助,我们将不胜感激,请不要吝啬我的细节——JavaScript不是我的强项。 参数 createProperties ( object ) type ( optional e

我正在开发一个小小的chrome扩展,当用户右键点击网页时,它使用contextMenu添加一两个选项。然而,这只是一些网页的相关部分,我只想在相关的时候显示额外的菜单项

因此,我想在我的背景页面中获取当前URL,并查看该URL是否与我的白名单中的任何站点匹配

我在谷歌上搜索了一下,但我不确定这是否可行。如果您能提供任何帮助,我们将不胜感激,请不要吝啬我的细节——JavaScript不是我的强项。

参数

createProperties ( object )

type ( optional enumerated string ["normal", "checkbox", "radio", "separator"] )
info ( OnClickData )
菜单项的类型。如果未指定,则默认为“正常”

title ( optional string )
parentId ( optional integer )
要在项目中显示的文本;除非类型为“分隔符”,否则这是必需的。当上下文为“selection”时,可以在字符串中使用%s来显示所选文本。例如,如果此参数的值为“将“%s”翻译为Pig Latin”,并且用户选择了单词“cool”,则选择的上下文菜单项为“将“cool”翻译为Pig Latin”

复选框或单选项的初始状态:选中为true,未选中为false。在给定的无线电项目组中,一次只能选择一个无线电项目

contexts ( optional array of string ["all", "page", "frame", "selection", "link", "editable", "image", "video", "audio"] )
此菜单项将出现的上下文列表。如果未指定,则默认为['page']

title ( optional string )
parentId ( optional integer )
父菜单项的ID;这将使该项成为以前添加的项的子项

documentUrlPatterns ( optional array of string )
允许您将该项限制为仅应用于URL与给定模式之一匹配的文档。(这也适用于框架。)有关图案格式的详细信息,请参阅匹配图案。

targetUrlPatterns ( optional array of string )
与documentUrlPatterns类似,但允许您根据img/audio/video标记的src属性和锚定标记的href进行过滤

onclick ( optional function )
单击菜单项时将回调的函数

参数

createProperties ( object )

type ( optional enumerated string ["normal", "checkbox", "radio", "separator"] )
info ( OnClickData )
有关单击的项目和单击发生的上下文的信息

tab ( Tab )
发生单击的选项卡的详细信息