如何将选定的文本/链接放在我的chrome扩展页面上下文菜单中?

时间:2017-10-02 12:48:00

标签: google-chrome-extension

当我选择一些文本时,上下文菜单标题会更新。例如:

enter image description here

是否可以作为扩展程序开发人员执行此操作?

我目前的代码:

chrome.contextMenus.create({
  "title":"I WANT THIS UPDATED",
  "contexts":["browser_action"],
  "onclick":function(info, tab) {
    chrome.tabs.create({url: 'https://www.facebook.com/'});
  }
});

谢谢,

1 个答案:

答案 0 :(得分:1)

是的,这是可能的,但不适用于browser_action上下文。

您展示的屏幕截图适用于selection上下文。

引用documentation

  

当上下文为'selection'时,您可以在字符串中使用%s来显示所选文本。例如,如果此参数的值为“Translate'%s'to Pig Latin”并且用户选择单词“cool”,则选择的上下文菜单项为“将'冷却'翻译为Pig Latin”。

有关上下文类型的详细信息,请参阅this answer