Chrome contextMenus API ContextType

pqx*_*994 9 contextmenu google-chrome-extension google-chrome-app

我在chrome.contextMenu 这里看API .

列出的上下文类型是:

  • "所有"
  • "页"
  • "帧"
  • "选择"
  • "链接"
  • "编辑"
  • "图片"
  • "视频"
  • "音频"
  • "发射"
  • "browser_action"
  • "page_action"

其中一些是直观的,其他的不是那么多.

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

具体来说,我想知道"页面","框架","可编辑"和"发射器".

Xan*_*Xan 14

  • "链接","图像","视频","音频"或多或少都不言自明; 它们对应于右键单击相应的HTML元素.
  • "editable"表示右键单击任何文本输入元素(我认为未选择文本时).它可以是显而易见的东西<input>,<textarea>或任何启用了内容可编辑的标记.这个问题可能会引起关注.
  • "页面"表示右键单击页面上未被上述内容覆盖的任何空间.
  • "all"就是以上所有的组合.
  • "frame"就像"all",但仅适用于<iframe>s中的内容而不是父文档.(来源和理由)
  • "选择"是指右键单击文本/ HTML的选定部分; 内容的纯文本副本将传递给回调,内容脚本可用于访问选择的DOM.
  • 使用" 浏览器操作"和/或" 页面操作 "时,"browser_action"和"page_action"会填充图标的上下文菜单.
  • "启动器"仅适用于Chrome应用; 它将上下文菜单条目添加到App Launcher中应用程序的快捷方式.

  • 这应该在chrome扩展文档中找到它的位置.chrome扩展文档中的示例严重缺乏,它们指向扩展的示例代码,而不是给出内联使用示例. (2认同)