如何使用快捷键调用谷歌网页翻译

查看 87|回复 6
作者:waikrfaio   
chrome自带的网页翻译才好用,又快兼容性又高,别给我推荐其他得了,其他我都使用过了一遍,脚本类有些甚至没有翻译的按钮,插件类翻译速度太慢了
ChatGPT这样回答:
是的,您可以使用Chrome自带翻译API来实现这一功能。以下是一个基本示例:javascript复制代码// 获取当前选项卡的URLchrome.tabs.query({active: true, currentWindow: true}, function(tabs) {  var url = tabs[0].url;  // 使用Chrome自带翻译API翻译页面  chrome.tabs.executeScript({    code: 'chrome.translate.engine.detectLanguage("' + url + '", function(result) {chrome.translate.engine.translatePage(result.language, "' + url + '", function(result) {document.documentElement.innerHTML = result.translation;});});'  });});此代码会在当前选项卡中使用Chrome自带翻译API翻译整个页面的内容。请注意,您需要在扩展中声明"tabs"权限以允许插件访问标签页信息。
[backcolor=var(--n-merged-color)][size=0.875]
2023/4/25 20:02:12
如何在控制台使用
[size=0.875]
2023/4/25 20:02:40
如果您想在Chrome浏览器的控制台中尝试使用上述代码,可以按照以下步骤进行操作:
  • 打开Chrome浏览器并进入要翻译的网页。
  • 按下F12键来打开开发人员工具,并切换到“控制台”选项卡。
  • 在控制台中输入上述JavaScript代码片段并按下Enter键执行它。
    这将会使用Chrome自带翻译API翻译整个页面的内容。请注意,由于Chrome浏览器的安全限制,您不能直接在控制台中访问chrome.tabs API,因此您可能需要将此代码保存为扩展并在浏览器中安装和启用它。另外,如果要在控制台中访问chrome.translate API,您需要先加载相应的JS文件,例如:javascript复制代码var script = document.createElement("script");script.src = "https://translate.google.com/translate/releases/twsfe_w_20210816_RC03/r/js/desktop_module_main.js";document.head.appendChild(script);然后,您就可以在控制台中调用chrome.translate.engine.detectLanguage() 和 chrome.translate.engine.translatePage() 方法以翻译网页内容了。
    但是这个太麻烦了,不知道有没有其他方法

    控制台, 自带

  • liunianwen   

    考虑用一些启动器软件来调用谷歌翻译吗,比如quiker、Starter,这些在论坛都能搜到
    waikrfaio
    OP
      


    liunianwen 发表于 2023-4-25 22:16
    考虑用一些启动器软件来调用谷歌翻译吗,比如quiker、Starter,这些在论坛都能搜到

    就是不知道怎么调用,找了那么多,都是通过模拟点击或者url api.我需要的是可以一键就启用翻译的
    waikrfaio
    OP
      


    liunianwen 发表于 2023-4-25 22:16
    考虑用一些启动器软件来调用谷歌翻译吗,比如quiker、Starter,这些在论坛都能搜到

    目前知道可以通过右键然后按"T"的方式快速翻译,但是这有字太麻烦了,通过quicker会有右键菜单闪一下,那样子还不如用模拟点击呢,我问ChatGPT如何提取右键菜单中文的"翻译成中文"选项,然后它就回答了我上面发的那些内容
    liunianwen   


    waikrfaio 发表于 2023-4-25 23:23
    目前知道可以通过右键然后按"T"的方式快速翻译,但是这有字太麻烦了,通过quicker会有右键菜单闪一下,那样 ...

    要是编程好的话,用AUTOKEYS或Hotkeys这些自动脚本,编一个调用网页翻译的脚本出来,比如starer的调用网页搜索功能好像就是用的AUTOKEYS,楼主可以为思路弄个出来
    liunianwen   


    liunianwen 发表于 2023-4-25 23:39
    要是编程好的话,用AUTOKEYS或Hotkeys这些自动脚本,编一个调用网页翻译的脚本出来,比如starer的调用网 ...

    说错了是AutoHotkey ,好像需要下载这个东西,然后编写代码,改后缀名。以下是AI给出的答案:
    问题:我想用Hotkeys编一个脚本来快捷键调用谷歌网页翻译,请您给出具体代码
    答案:你可以使用 AutoHotkey 来创建一个快捷键来调用谷歌网页翻译。下面是一个简单的示例脚本,它将使用 Ctrl + Alt + G 快捷键打开谷歌翻译网页:
    ^!g:: ; Ctrl + Alt + G
    Run, https://translate.google.com/
    return
    你可以将上述代码保存为 .ahk 文件,然后双击运行它。这样,每当你按下 Ctrl + Alt + G 快捷键时,就会打开谷歌翻译网页。
    Ctrl + Alt + G 快捷键你可以改成其他的,看下行不行。打开脚本选择需要翻译的句子,然后按下快捷键比如F10,要是它跳转进去谷歌翻译网页,就说明成功了。但谷歌翻译要魔法。
    waikrfaio
    OP
      


    liunianwen 发表于 2023-4-25 23:49
    说错了是AutoHotkey ,好像需要下载这个东西,然后编写代码,改后缀名。以下是AI给出的答案:
    问题: ...

    我还是有一点编程基础的,autohotkey什么的都懂一些,但是我的需求是使用chrome自带的翻译功能,因为它翻译整个网页最舒服,我要翻译的是网页而不是句子
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部