首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Coding
V2EX  ›  问与答

关于 chrome 右键,“翻译成中文”原理。

  •  
  •   orbwalker · 60 天前 · 1389 次点击
    这是一个创建于 60 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Chrome 右键 / 翻译成中文
    

    请教各位,可以看到源码吗,或者点击后发生了什么?

    12 回复  |  直到 2019-10-12 11:14:21 +08:00
        1
    flyhaozi   60 天前   ♥ 1
    Chromium 的源码镜像: https://github.com/chromium/chromium
        2
    jugelizi   60 天前   ♥ 1
    遍历页面内容
    一条条发送谷歌翻译接口
        3
    Felldeadbird   60 天前   ♥ 1
    不从源码入手,从其他方面很简单:你写一个 chrome 扩展。
    1.扩展有增加右键菜单 的接口。
    2.当用户触发你的新增的菜单。将当前页面所有数据打包发送给翻译的接口。
    3.翻译接口将翻译过来的文本返回给你。你将整个页面内容替换成翻译后的文本。
        4
    Mogugugugu   60 天前   ♥ 1
    右键试一下不就知道了、解析页面所有的单词,按照顺序 组成 FormData,然后发给翻译接口,接口按照顺序返回,最后页面替换。具体的函数方法,去翻 js 吧、第一次点击翻译,会请求相关的 js
        5
    ClericPy   60 天前   ♥ 1
    chrome dev tools 看一眼不就看到了... 噼里啪啦一大串 post...... js 源码也都给你下载下来了, 还想要什么...
        6
    shadowpms   60 天前   ♥ 1
    一直在好奇这个问题,其他的所有的基于 chromium 的项目都没有这个功能,都需要自己装翻译插件 ,然而翻译插件不好用,偶尔会不工作,也没有右键这么方便
        7
    agdhole   60 天前 via Android   ♥ 1
    可以看下沙拉查词的源码
        8
    nnnToTnnn   60 天前   ♥ 1
    @shadowpms 因为要调用 Google 的接口,其他的项目这样搞,不怕被告吗?
        9
    shadowpms   60 天前
    @nnnToTnnn
    就是因为这个 所以其他的浏览器 都不好用了 ,颜值高的也不好用 好难啊
        10
    nnnToTnnn   60 天前
    @shadowpms 能做翻译的国内不多(深度学习),主要是词汇量,各个国家的,目前也只有 Google 翻译做的最好。特别是在代码文档翻译这一块,本来百度是可以和 Google 平分秋色,无奈,国内的环境简直就是百度的温室,百度就已经把方向变了,只做国内最好的搜索引擎。
        11
    nnnToTnnn   60 天前
    @shadowpms 而且在 996 的时候,出现的浏览器防止用户访问网页,是真的把我秀到了。从此不相信任何商业的产品,包括现在的浏览也不会使用任何有商业公司不开源的产品,只用开源社区的产品 chromium
        12
    shadowpms   60 天前
    @nnnToTnnn 我现在是只用原版的谷歌 有很多东西还是查查谷歌比较靠谱
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4220 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 30ms · UTC 08:32 · PVG 16:32 · LAX 00:32 · JFK 03:32
    ♥ Do have faith in what you're doing.