3.1.3.context-menu
该API允许用户向浏览器的右键菜单中添加选项。
介绍:
Context-menu API允许用户在上下文菜单(右键菜单,context menu)中添加一个菜单项(item),当点击时执行一个动作,或者添加一个子菜单或菜单分离器。
使用该API,只需要将一个菜单项和一个页面上的上下文(context)绑定,就像事件的监听器和事件之间的绑定一样。这样在特定的上下文出现、并且用户调用上下文菜单时,菜单项就会自动地被添加到快捷菜单中。开发者不需要手动地删除一个菜单项,除非希望该菜单项永远不再出现。
指定菜单项的上下文
正如其名,上下文菜单的菜单项需要对应于一个特定的上下文。上下文可以使页面的内容或者页面本身,但不能是页面以外的东西。
开发者需要为一个菜单项指定一个用以绑定的上下文。缺省情况下的上下文是page context。page-context当用户在页面上的一个非交互部分调用了上下文菜单时出现。page-context可以作用于整个页面,当用户在链接、图片、非文本节点,或者一个选择区域上调用上下文菜单时,page-context不会出现。
除此以外,开发者还可以通过如下方式,在创建菜单项时指定一些简单的、说明的上下文:
var cm = require("context-menu");
cm.Item({
label: "My Menu Item",
context: cm.URLContext("*.mozilla.org")
});
context-menu对象还有如下的构造方法,可以用来获取上下文:
构造器 |
描述 |
PageContext() |
page context. |
SelectionContext() |
当用户调用上下文菜单时有选择区域时出现. |
SelectorContext(selector) |
This context occurs when the menu is invoked on a node that either matches selector, a CSS selector, or has an ancestor that matches. selector may include multiple selectors separated by commas, e.g., "a[href], img". |
URLContext(matchPattern) |
This context occurs when the menu is invoked on pages with particular URLs. matchPattern is a match pattern string or an array of match pattern strings. When matchPattern is an array, the context occurs when the menu is invoked on a page whose URL matches
any of the patterns. These are the same match pattern strings that you use with the page-mod include property. Read more about patterns. |
array |
An array of any of the other types. This context occurs when all contexts in the array occur. |
分享到:
相关推荐
Maxthon Browser Shopping Addons
repository.xbmc-addons-chinese-1.2.1.zip
欢迎使用Addons Server存储库! 请随时访问托管的当前项目的网页。 如果要安装,请遵循 指南。 我们希望您的帮助! 如果您有任何疑问,可以通过与我们联系。 请在此处报告错误: : 或您可以通过访问AMO开发环境和...
Firefox-52-ESR-legacy-addon:[WIP]在基于XUL的清除中断之前,Mozilla Firefox浏览器扩展,插件,addons.mozilla.org中的主题的精选列表和XPI文件
firefox common addons 博文链接:https://rossbu.iteye.com/blog/243473
之前编译openwrt固件时一直下载不了这个代码,后来费劲下载下来啦,希望帮到需要的朋友。...Xtables-addons 是一个代替 Linux 内核和 iptables 旧的 patch-o-matic 包,无需对内核源码进行补丁,无需重编译内核。
kodi中文插件最新2022 repository.xbmc-addons-chinese-2.0.0
repository.xbmc-addons-chinese-2.0.1.zip亲测可用kodi中文插件库下载
fastadmin-addons是fastadmin的插件化管理类库
KODI中文插件
ext-addons-7.6.0-trial
org.vaadin.addons.dcharts-widget-0.10.0-dcharts-widget-0.10.0.jar
asterisk-addons-1.6.1-current.tar.gzasterisk-addons-1.6.1-current.tar.gzasterisk-addons-1.6.1-current.tar.gz
前端开源库-redux-addonsRedux插件、抽象,以简化Redux库和现有Redux应用程序的集成。
版权归代码提交者所有3、项目范围是一组功能模块,包括财务加进销存的核心模块及满足行业特殊需求的模块4、这些模块都以openobject8.0为平台开发5、模块全部放在 osbzr/gooderp mater分支的根目录下,每个模块一个...
xtables-addons-1.42.tar.xz qca9531
AMO浏览SeaMonkey 安装此附加组件后,它将在Firefox或Thunderbird附加组件的下载页面上添加“查看版本历史”链接。 该链接将您带到一个新页面,该页面列出了附件的最新版本,并在适当时提供安装,转换和/或下载按钮...
ext addons 7.7.0 trial
firefox addons firefox addons firefox addons firefox addons
Wordpress php files for WC