虽然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}); } |
博主好厉害啊