谷歌翻译元素 作者: zupffwhy
自动插入谷歌翻译元素到页面。翻译整个页面而无需离开它或打开新标签页。
您需要 Firefox 来使用此扩展
扩展元数据
屏幕截图
关于此扩展
由于 内容安全策略 设置或其它安全限制,这个附加组件可能无法在一些页面上工作。
这个附加组件自动插入谷歌翻译元素到页面。翻译整个页面而无需离开它或打开新标签页。
要使翻译不离开页面或标签页,你需要添加以下代码到附加组件选项页面。这会执行谷歌翻译元素的远程代码。因此,这个代码不能包含在附加组件中。Mozilla不允许附加组件使用远程脚本,因为它们可以创建严重的安全漏洞。所以你需要自己启用此代码。如果你不信任它或谷歌翻译元素服务,不要使用这个代码。自行决定添加代码如同使用 油猴 和它的衍生扩展写脚本。如果你住在中国,可能需要把代码中的 .com 改为 .cn。
翻译无需离开页面的功能在一些有内容安全策略的页面上不能工作。例如,它在 Wikipedia 上工作,在 GitHub 则不能。如果要在具有内容安全策略的页面上使用此功能,你需要自行在“选项”页上添加以下内容安全策略。 如果你住在中国,可能需要把 .com 改为 .cn。
此外,有一个功能可以在单独的标签页、窗口或侧边栏翻译选中的文本或整个页面。你可以使用任何翻译引擎,如谷歌、必应或 DeepL。
在维基百科的文章中,像 [3] 这样表示来源和注释的符号出现在句子中。这个常会打断句子,且翻译引擎常做出奇怪的翻译。为了改善这一点,使用可以删除这些符号的 附加组件。
我邀请你在 Crowdin 探索并帮助我翻译这个附加组件。
请通过以下方式捐赠Kampa!亚马逊(收件人邮箱: heyxedjn@kampa.me) 或者 PayPal.Me Or Bit Coin 3FvQjLuiqQzZeWAoZBtwBwEV8TzWcEYQvt.。
标签: Google 翻译工具列 EN>RU, Google 翻译, Mirai 翻译, DeepL 翻译, Yandex 翻译, 百度翻译, Papago 翻译, エキサイト 翻訳, Bing 微软翻译, Weblio 翻訳
------ 代码 ------
这个附加组件自动插入谷歌翻译元素到页面。翻译整个页面而无需离开它或打开新标签页。
要使翻译不离开页面或标签页,你需要添加以下代码到附加组件选项页面。这会执行谷歌翻译元素的远程代码。因此,这个代码不能包含在附加组件中。Mozilla不允许附加组件使用远程脚本,因为它们可以创建严重的安全漏洞。所以你需要自己启用此代码。如果你不信任它或谷歌翻译元素服务,不要使用这个代码。自行决定添加代码如同使用 油猴 和它的衍生扩展写脚本。如果你住在中国,可能需要把代码中的 .com 改为 .cn。
翻译无需离开页面的功能在一些有内容安全策略的页面上不能工作。例如,它在 Wikipedia 上工作,在 GitHub 则不能。如果要在具有内容安全策略的页面上使用此功能,你需要自行在“选项”页上添加以下内容安全策略。 如果你住在中国,可能需要把 .com 改为 .cn。
此外,有一个功能可以在单独的标签页、窗口或侧边栏翻译选中的文本或整个页面。你可以使用任何翻译引擎,如谷歌、必应或 DeepL。
在维基百科的文章中,像 [3] 这样表示来源和注释的符号出现在句子中。这个常会打断句子,且翻译引擎常做出奇怪的翻译。为了改善这一点,使用可以删除这些符号的 附加组件。
我邀请你在 Crowdin 探索并帮助我翻译这个附加组件。
请通过以下方式捐赠Kampa!亚马逊(收件人邮箱: heyxedjn@kampa.me) 或者 PayPal.Me Or Bit Coin 3FvQjLuiqQzZeWAoZBtwBwEV8TzWcEYQvt.。
标签: Google 翻译工具列 EN>RU, Google 翻译, Mirai 翻译, DeepL 翻译, Yandex 翻译, 百度翻译, Papago 翻译, エキサイト 翻訳, Bing 微软翻译, Weblio 翻訳
------ 代码 ------
function modify_page(pagelanguage, includedlanguages) {
if (document.querySelector("#google_translate_element")) {
return false;
}
let url = "//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit";
let loc = new URL(window.location);
if (loc.protocol != "http:" && loc.protocol != "https:") {
url = "https:" + url;
}
let s = `function googleTranslateElementInit() {new google.translate.TranslateElement({pageLanguage: "${pagelanguage}", includedLanguages: "${includedlanguages}", layout: google.translate.TranslateElement.InlineLayout.SIMPLE, multilanguagePage: true,}, "google_translate_element" );}`;
let elem = document.createElement("script");
elem.setAttribute("id", "google_translate_element");
elem.appendChild(document.createTextNode(s));
document.body.appendChild(elem);
elem = document.createElement("script");
elem.setAttribute("src", url);
document.body.appendChild(elem);
return true;
}
true;
------ 内容安全策略 ------script-src 'unsafe-eval' 'unsafe-inline' translate.googleapis.com translate.google.com; style-src translate.googleapis.com; img-src translate.googleapis.com www.gstatic.com www.google.com translate.google.com;
为您的体验打分
支持这位开发者
此扩展的开发者寻求您的小小捐助以支持其持续发展。
权限详细了解
此附加组件需要:
- 获取剪贴板数据
- 存取浏览历史
- 监控扩展使用情况和管理主题
- 为您显示通知
- 存取最近关闭的标签页
- 隐藏和显示浏览器标签页
- 存取浏览器标签页
- 存取您在所有网站的数据
此附加组件可能也会要求:
- 获取剪贴板数据
- 存取浏览历史
- 存取最近关闭的标签页
- 隐藏和显示浏览器标签页
更多信息
添加到收藏集
zupffwhy 制作的更多扩展
- 目前尚无评分
- 目前尚无评分
- 目前尚无评分
- 目前尚无评分
- 目前尚无评分
- 目前尚无评分