划词翻译:多词典查询

划词翻译调用“有道词典(有道翻译)、金山词霸、Bing 词典(必应词典)、剑桥高阶、沪江小D、谷歌翻译”

< 腳本划词翻译:多词典查询的回應

評論:正評 - 腳本一切正常

§
發表於:2021-07-25

脚本很好,是想要的功能。

另外,我这里需要点击图标后才会显示翻译。 于是修改了下脚本使选中文本后自动显示翻译,需要的朋友自取。

// 在脚本showIcon函数,约935行(10.10版本)处添加以下代码
//} else if (!selected) { // 隐藏翻译图标
//          log('hide icon');
//          hideIcon();
//      }
// 在上面几行原有代码后添加以下代码:
        var translate = function() {
            var obj = iconArray[0];
          if (engineId == obj.id) {
                  // 已经是当前翻译引擎,不做任何处理
              } else if (!isDrag(dragFluctuation)) {
                  icon.setAttribute('activate', 'activate'); // 标注面板展开
                  engineId = obj.id; // 翻译引擎 ID
                  engineTriggerTime = new Date().getTime(); // 引擎触发时间
                  engineActivateShow(); // 显示翻译引擎指示器
                  audioCache = {}; // 清空发音缓存
                  engineResult = {}; // 清空翻译引擎结果集
                  obj.trigger(selected, engineTriggerTime); // 启动翻译引擎
            }
        };
        setTimeout(translate, "500");

代码写得烂,大家轻喷。

§
發表於:2021-09-09

您好,我想在这个脚本基础上,再增加一个搜狗翻译,请问如何编辑代码?

發表回覆

登入以回復