Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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
Google chrome extension Chrome contextMenus API ContextType_Google Chrome Extension_Contextmenu_Google Chrome App - Fatal编程技术网

Google chrome extension Chrome contextMenus API ContextType

Google chrome extension Chrome contextMenus API ContextType,google-chrome-extension,contextmenu,google-chrome-app,Google Chrome Extension,Contextmenu,Google Chrome App,我正在看chrome.contextMenu的API 列出的上下文类型包括: “全部” “第页” “框架” “选择” “链接” “可编辑” “图像” “视频” “音频” “发射器” “浏览器操作” “页面操作” 其中一些是直觉的,其他的则不是 在哪里可以找到这些不同上下文的定义?没有这些背景知识,很难使用api 具体来说,我想知道“页面”、“框架”、“可编辑”和“启动器”。 “链接”、“图像”、“视频”、“音频”或多或少是不言自明的;它们对应于右键单击相应的HTML元素 “可编辑”是指在任何

我正在看
chrome.contextMenu
的API

列出的上下文类型包括:

  • “全部”
  • “第页”
  • “框架”
  • “选择”
  • “链接”
  • “可编辑”
  • “图像”
  • “视频”
  • “音频”
  • “发射器”
  • “浏览器操作”
  • “页面操作”
其中一些是直觉的,其他的则不是

在哪里可以找到这些不同上下文的定义?没有这些背景知识,很难使用api

具体来说,我想知道“页面”、“框架”、“可编辑”和“启动器”。

  • “链接”、“图像”、“视频”、“音频”或多或少是不言自明的;它们对应于右键单击相应的HTML元素
  • “可编辑”是指在任何文本输入元素中单击鼠标右键(我认为,当未选择文本时)。它可以是一些明显的标记,如
    或任何启用了内容可编辑的标记
  • “页面”是指右键单击页面上未包含上述内容的任何空间
  • “全部”是上述所有内容的总和
  • “frame”与“all”类似,但仅适用于
    s中的内容,而不适用于父文档
  • “选择”是指在文本/HTML的选定部分上单击鼠标右键;内容的纯文本副本将传递给回调,然后
  • 使用和/或时,“浏览器动作”和“页面动作”填充图标的上下文菜单
  • “launcher”仅适用于Chrome应用程序;它将上下文菜单项添加到应用程序启动器中的应用程序快捷方式中

1。事件名称几乎是自描述性的,但我还没有看到完整的指南,所以也许您应该指定要澄清的事件2。您链接的页面包含所有信息:1。使用特定的上下文类型编辑。上下文类型通常称为事件名称吗?2.页面上说回调参数应该是函数(对象信息),省略了可选选项卡。那么,你能用“信息”代替“点击数据”吗?谢谢参数名称可以是任何有效的标识符名称,如果您要求的话。上下文类型,不是事件,抱歉。我想你现在可以删除第二个问题。啊,好的,删除第二个问题#1更新此项应在chrome扩展文档中找到位置。chrome扩展文档中的示例严重缺乏,它们指向扩展的示例代码,而不是提供一个内联示例以供使用。“all”看起来像所有,包括框架、选择和浏览器动作