ext-saladict
ext-saladict copied to clipboard
翻译模式下有道翻译完全不工作
设备信息
- 操作系统: [Windows11 Version 22H2 OS Build 22621.1]
- 浏览器版本: [Firefox Version 101.1 (64 bit)]
- 沙拉查词版本: [Saladict V7.20.0]
描述问题
6.3号起发现有道翻译不显示结果
使用公共的key也不行,即使按照 issue 1651 下的 comment 设置也仍然无法使用
扩展本身不提供错误日志信息,见 https://github.com/crimx/ext-saladict/issues/1211 ,也尝试在 about:debugging 页面通过 inspect 查看了一下请求,才发现是...
随手百度了一哈这个错误信息,发现都是关于爬虫遇到的这个问题,例如 Python爬虫破解有道翻译
。大伙提到的一个比较简单的办法都是去掉请求中的 _o
部分,我试了下好像确实这样就不会返回 errorCode 50 了...
目前没想到好的办法解决 :(
复现步骤
- 还真是任意页面
期待的正常行为
正常肯定是能翻译了...
截图
如上
额外信息
无
感谢反馈!我测试一下
没看到有后续了... 大概是只有我一个人出现了这问题吧。如果是我自身网络环境和有道接口之间的问题,也不知道咋排查,但确实去掉 _o
后缀是可以正常翻译的。在 Inspector 页面搜了下,找到如下代码:
想了想代码是开源的,虽然不会 JS 但改个字符串还是 OK 的,想着也许自己可以试试修改一份自己用,但是在这个仓库的源码中却找不到上图这部分代码,难道是第三方库的...
然后又想到还可以从直接修改 extensions 的文件入手,百度了一哈找到了 C:\Users\<xxxx>\AppData\Roaming\Mozilla\Firefox\Profiles\<xxxx>.default-release\extensions\
这个目录,在里面翻到了 [email protected]
文件,直接解压出来找到上图对应的代码将 url 中的 _o
删掉,之后参考文档 Signing your add-ons 利用 web-ext 签一个 self-distribution 的 xpi 包,安装后就可以正常使用了:
总之,这是我目前的解决办法 :)