firefox 火狐浏览器yandex网页翻译

news/2024/11/29 7:53:31/

1.概述

firefox 浏览器相对于 chrome 浏览器的一个弱势就是网页翻译。
firefox 浏览器现有的翻译扩展存在各种各样的问题,例如 HTTPS 网站不允许插入混合内容,使用 HTTP 协议的翻译 API 就无法运行。
Google 翻译看似很美好,但「正常情况下」国内只能访问 http://translate.google.cn 的网址。
本来可以用微软翻译的,不过好像微软去年底关闭了服务。用“自带”的翻译有个优点就是像“ Github ”这种 CSP 限制严格的也可以翻译。

其实在 2014 年年中的时候 Mozilla 讨论过建立一个内嵌的机器翻译平台,实现通过不同的翻译接口对网页进行全文翻译,最初这项特性登录了 Nightly 平台,默认为使用 Bing 的翻译接口,在 41 版本以后添加了来自于俄罗斯的 Yandex 接口,用户可以手动选择使用哪种翻译服务。
Bing 翻译对于免费翻译字符的限制是 200w,而 Yandex 提供每月千万字的翻译额度,这一般是家庭使用的翻译极限了

下面介绍 firefox 用 yandex 进行网页翻译。

2.申请 yandex api

KEY 申请地址, https://tech.yandex.com/keys/get/?service=trnsl
进入注册账号,其中的手机号需要加上中国的区号:+86
之后勾选下方 I have read the User Agreement and agree to the terms of service. 点击 Get API key
在这里插入图片描述记住自己的 Key

3.修改浏览器设置

在 firefox 浏览器的地址栏中输入 about:config
在这里插入图片描述搜索 browser.translation
在这里插入图片描述
然后修改以下项:

browser.translation.engine --> Yandex
browser.translation.detectLanguage --> true
browser.translation.ui.show --> true
browser.translation.ui.welcomeMessageShown --> true
browser.translation.yandex.apiKeyOverride --> 自己申请 KEY

注意第一个 Yandex 的第一个字母大写 Y
没有首选项的新建,有的话更改值,新建的按钮在右下角。

4.重启浏览器

重启浏览器应该就能用了。
测试网址:https://www.globaltimes.cn/
在这里插入图片描述在这里插入图片描述翻译效果还可以,缺点是速度稍慢。

参考网址

1.https://zhuanlan.zhihu.com/p/24180927
2.https://www.xzymoe.com/active-firefox-quantum-tranlator/
3.https://www.v2ex.com/t/409174
4.http://tieba.baidu.com/p/5449504776
5.http://tieba.baidu.com/p/6098402364


http://www.ppmy.cn/news/416343.html

相关文章

JS事件冒泡与JS事件代理(事件委托)

JS事件冒泡与JS事件代理(事件委托) 1、事件冒泡1.1 概念1.2 要是不给子元素添加具体的oncilck处理方法,也能冒泡么?1.3 子元素触发的事件冒泡会触发父元素所有的事件么?还是触发对应的事件?1.4 那么我们应该…

UML与流程图

UML简介 UML(Unified Modeling Language,统一建模语言)是一种用于软件系统分析与设计的标准化建模语言。它提供了一套丰富的图形符号和规则,可用于描述系统的结构、行为和交互,帮助开发人员、设计师和利益相关者之间进…

“红帽认证”考试,这些知识点必须掌握

话不多说直接上干货,本篇文章适用于备考Linux红帽认证的同学。 man命令中常用按键以及作用 man命令中帮助信息的结构以及意义 reboot命令reboot命令用于重启系统,输入该命令后按回车键执行即可。 [rootlinuxprobe ~]# reboot poweroff命令poweroff命令…

节省时间又方便,这些APP让你工作事半功倍

节省时间又方便,这些APP让你工作事半功倍 软件一:半导体工具箱 1.芯片量产价格查询 包含仿真版图工具、快速封口查询工具、流片查询工具。 2.科学计算器 包含长度换算、压力换算、重量换算、面积换算、功率换算计算、做功、能量和热量换算。 3.组件…

为什么Android操作系统是基于LInux的开源操作系统,却使用java开发

Android是基于linux的开源操作系统,而linux是使用标准C语言开发的操作系统,所以android底层驱动以及操作系统内核使用C语言以及汇编开发的。 但是 Android操作系统本身是使用Java开发,并使用JNI调用本地的C语言库,实现操作系统底…

安卓是一个独立的操作系统

有一种说法是安卓是linux的发行版,因为它也是基于Linux内核的,但是仔细想想觉得不是这样。 理由如下:1操作系统按照内核分类的意义不大,按照系统的应用程序格式和api划分更好。2安卓使用了虚拟机。 安卓的确是使用了linux内核&am…

安卓系统的发展历程?

程序员宝藏库:GitHub - Jackpopc/CS-Books-Store: 你想要的计算机经典书籍,这里都有! 作为目前手机市场份额最高的操作系统,Android已经达到一种可以决定一家手机公司命运的程度。 华为在受到GMS生态限制之后,通过深厚…

安卓系统 国内谷歌服务器,在国内使用搭载安卓原生态系统谷歌手机,会是一种什么体验?...

我们讨论这个话题,就不得不讨论另外一个话题,那就是在中国区域销售的安卓手机,都是基于安卓系统进行深度定制开发的,而且在国内也不用GMS服务,UI系统深度定制参与到了安全隐私、牵扯到了很多深度权限的研发&#xff01…