为Chrome添加右键翻译选项

2

translate

虽然Chrome自带了整页的翻译,有时候我们需要查询一个词或者一个段落的翻译就很不方便

其实实现这个功能很简单,只需要在你的拓展中的manifest.json中开启contextMenus的权限,然后在background.js中添加一段代码

1
2
3
4
5
6
7
8
9
/*Google翻译*/
var newTranslateTabMenu = chrome.contextMenus.create(
    {"title": '使用 Google Translate 翻译',
     "contexts": ["selection"], "onclick": openInTranslate});
 
function openInTranslate(info, tab){
  var viewer_url = 'https://translate.google.com/?hl=zh#auto/zh-CN/' + encodeURIComponent(info.selectionText);
  chrome.tabs.create({"url": viewer_url});
}

共 2 条评论

  1. 回复

    博主好厉害啊

  2. 回复

发表评论

您的邮箱不会公开,当您的评论有新的回复时,会通过您填写的邮箱向您发送评论内容。 必填字段 *

为何看不到我发布的评论?

正在提交, 请稍候...