crimx / ext-saladict

🥗 All-in-one professional pop-up dictionary and page translator which supports multiple search modes, page translations, new word notebook and PDF selection searching.
https://saladict.crimx.com/
MIT License
12.07k stars 741 forks source link

沙拉词典在Firefox查词出现异常 #1985

Open CyberspaceRoamer opened 1 year ago

CyberspaceRoamer commented 1 year ago

设备信息

描述问题

在火狐某次新版本更新后,下载沙拉词典并添加第三方翻译服务的词典appid和key,在任何页面查询任何词均一直在加载,无需appid的词典也在加载。

复现步骤

  1. 更新火狐并清除数据、移除沙拉词典
  2. 从火狐商店下载并安装沙拉词典
  3. 添加词典并设置appid
  4. 打开任一页面使用沙拉查词

期待的正常行为

截图

截屏2023-03-06 15 51 26

额外信息

已尝试过重置插件设定、移除插件后清除浏览器数据再安装等方法均无效。经测试 Windows系统下同样有此问题。

Lz1y commented 1 year ago

+1

rebeleder commented 1 year ago

+1

crimx commented 1 year ago

没能在 mbp 上复现出来,会不会还是那个火狐存储频率限制问题。可以试一下重置,先在沙拉查词设置中「导入导出」导出设定,然后在「基本选项」中重置设定,问题是否依然出现?

Lz1y commented 1 year ago

@crimx ~重置设置后正常了,我环境是没有配置任何API的,可能是你提到的问题(并且插件是通过火狐同步过来的~

crimx commented 1 year ago

那应该是火狐频率限制的问题了,这个因为实现时它还没有这个限制所以短时间内不好修,可以先删除部分不需要的「情景模式」。

Lz1y commented 1 year ago

@crimx 在火狐中切换情景模式为翻译模式后,又触发了这个bug,并且重置配置后切换至翻译模式依旧存在问题。

CyberspaceRoamer commented 1 year ago

没能在 mbp 上复现出来,会不会还是那个火狐存储频率限制问题。可以试一下重置,先在沙拉查词设置中「导入导出」导出设定,然后在「基本选项」中重置设定,问题是否依然出现?

重置设定后删除 除默认模式以外的情景模式,问题依然出现。

Jamie-obj commented 1 year ago

我也有这个问题。。一直在转圈,不显示

crimx commented 1 year ago

没能在 mbp 上复现出来,会不会还是那个火狐存储频率限制问题。可以试一下重置,先在沙拉查词设置中「导入导出」导出设定,然后在「基本选项」中重置设定,问题是否依然出现?

重置设定后删除 除默认模式以外的情景模式,问题依然出现。

这是因为每个情景模式都会触发一次保存,火狐貌似又缩减了访问同步存储的频率。

lijiangjiang1997 commented 1 year ago

我的问题也是一样,重装后某一天开始,就不能用了,所有的都是一直在加载中。但是edge浏览器中,功能正常,只是谷歌翻译不可以用了

Ayx03 commented 1 year ago

折叠原因:https://github.com/crimx/ext-saladict/issues/2001#issuecomment-1496296042

可以参考这个方法尝试解决:

打开 about:debugging#/runtime/this-firefox ,然后 检查/inspect 沙拉查词,

图片

在弹出的 console 下输入 await browser.storage.sync.clear(),回车。

image

如果还不行尝试重置设置

Akatsukiw commented 1 year ago

我是火狐112.0 (64 位),发现的bug是只要开启了任意一个可以填写token或者key的词典,比如彩云或者有道,就会连同其他词典一起无限循环翻译不出,必须关闭词典后重启浏览器原来的词典才能正常工作,在edge上没这个问题。

LTHPKBTE commented 1 year ago

我注意到我的插件在 2023年5月3日 时 “更新” 到了 7.11.0 版本,而根据发布说明,沙拉查词在 2020年5月5日 发布的版本 v7.11.2 修复了火狐浏览器无结果的问题。 注意:楼主所提供版本也为 "v7.11.0" 据我回忆安装插件时应该是 7.20.0 版本。Mozilla插件商店目前无法下载到 7.11.0 以上的版本。 另外,readme 提供的插件构建方法已经无法继续工作,Mozilla 的 pdf.js 的仓库只有主分支了 @crimx

Ayx03 commented 1 year ago

CRIMX 似乎提及是由于 Mozilla 商店审核的问题,我也尝试过自行构建但没有成功

LTHPKBTE commented 1 year ago

CRIMX 似乎提及是由于 Mozilla 商店审核的问题,我也尝试过自行构建但没有成功

Saladict v7.20.0.zip 直接通过 release 里的 safari.zip 更改 manifest.json 后打包回去形成的插件。 能正常安装使用 但是因为没有签名,只有第三方 firefox 改版(waterfox等)或者 ESR、Nightly、开发者版本能安装。 解除插件签名限制的帮助文档见 Mozilla support

crimx commented 1 year ago

火狐更换了审核,商店版下架了好几个版本。要支持改动较大,可能要等到下一个大版本更新。目前可以手动安装 Release 下方的 firefox.zip(火狐正式版需要额外配置

operav commented 1 year ago

@crimx @LTHPKBTE 发现火狐正式版一个很傻瓜的安装沙拉的方法,只要配置下UC脚本环境就可以了。 https://github.com/benzBrake/FirefoxCustomize/tree/master/userChromeJS/Loader