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

Safari无法触发查词图标 #1629

Open lumosAnsel opened 2 years ago

lumosAnsel commented 2 years ago

我很确定我的操作是正确的。。以前在安卓平台上没有这种问题。。 而且Safari浏览器的设置流程上省略了很多步骤,我查了资料才成功把它设置到插件里呜呜

crimx commented 2 years ago

你好,你有按 https://saladict.crimx.com/safari 的步骤安装了么?

Wrandz commented 2 years ago

你好,你有按 https://saladict.crimx.com/safari 的步骤安装了么?

我确实是按照这个步骤安装的,但是我也无法触发查词图标,简单来说就是不工作。我的mac是m1 的mba,系统为12.2,safari为15.3.

crimx commented 2 years ago

按这个步骤应该是没问题的,你是在什么网站下测试无法划词的?

Wrandz commented 2 years ago

按这个步骤应该是没问题的,你是在什么网站下测试无法划词的?

我就是在本页面测试的,我用edge划上面的“2 hours ago”,就出来结果,而用safari划,就没用 <img width="559" alt="截屏2022-02-01 下午8 31 50" src="https://user-images.githubusercontent.com/70056470/15196

截屏2022-02-01 下午8 32 14

8979-152947d2-6e3f-4a7c-9bee-23237ebac73b.png"> 上面是edge,下面是safari

Wrandz commented 2 years ago
截屏2022-02-01 下午8 31 50
Wrandz commented 2 years ago

你发布的链接中,安装步骤有7步,第1步肯定没问题,都是在release下载最新saladic for safari安装包;第2步,肯定要打开这个开发者选项,并且“允许未签名扩展”,不然都没法安装;第3-4步,勾选☑️沙拉查词扩展,肯定勾选了不然地址栏左边都不会有图标;第5步,允许所有网站,这是初次用的时候弹框,选择了“允许所有网站”;第6步,没啥关系;第7步,我没退出。

Wrandz commented 2 years ago

这7步,就是这么一步步照着做的,扩展安装上了,也能正常进扩展设置,但就是无法查词,而且在扩展上点击手动输入,确实会出现一直加载出不来的问题,如另外一个issue所述

截屏2022-02-01 下午8 42 12

crimx commented 2 years ago

这个不太清楚是什么问题,因为我这边没法复现出来。打开 Safari 菜单 developer -> web extension background pages -> Saladict 能看到 console 标签下有什么标红的报错么?

image

Wrandz commented 2 years ago

这个不太清楚是什么问题,因为我这边没法复现出来。打开 Safari 菜单 developer -> web extension background pages -> Saladict 能看到 console 标签下有什么标红的报错么?

image

有的,提示,这一句,SyntaxError: Unexpected identifier 'quick'. Expected ':' in ternary operator

截屏2022-02-01 下午9 28 43

.

crimx commented 2 years ago

这说明浏览器解析出错了。这里有两个可能的原因,一是浏览器不支持某些功能,但按道理不应该因为我这边没能复现;二是安装包出错了导致文件不正确,比如网络错误导致下载不全。

你可以点开红色左边的三角形看看具体的位置截张图么?另外点一下右边的"background.20148fa5.js:1",在新开的界面上点一下编辑器下面左下角的 {} 按钮,代码就会自动排版,然后截一下图。

Wrandz commented 2 years ago

这说明浏览器解析出错了。这里有两个可能的原因,一是浏览器不支持某些功能,但按道理不应该因为我这边没能复现;二是安装包出错了导致文件不正确,比如网络错误导致下载不全。

你可以点开红色左边的三角形看看具体的位置截张图么?另外点一下右边的"background.20148fa5.js:1",在新开的界面上点一下编辑器下面左下角的 {} 按钮,代码就会自动排版,然后截一下图。

截屏2022-02-06 下午12 24 28 截屏2022-02-06 下午12 28 02
yangyu2010 commented 2 years ago

同样的问题

yangyu2010 commented 2 years ago

Xnip2022-03-02_20-56-35 Xnip2022-03-02_20-56-45

Wrandz commented 2 years ago

Xnip2022-03-02_20-56-35 Xnip2022-03-02_20-56-45

作者已经很久没回复了,估计他已经不准备修复这个问题了

yangyu2010 commented 2 years ago

可惜了 如果这个能用 可以转Safari了 目前用过Chrome就是用这个查词

crimx commented 2 years ago

Sorry 我应该是错过了这个消息。截图还是看不出什么问题,主要是我这边的 Safari (Version 15.2 (17612.3.6.1.6)) 没法复现这个问题,所以修复不了。

Wrandz commented 2 years ago

Sorry 我应该是错过了这个消息。截图还是看不出什么问题,主要是我这边的 Safari (Version 15.2 (17612.3.6.1.6)) 没法复现这个问题,所以修复不了。

如果可以的话,我可以让你远程连接一下我的电脑,查看一下问题在哪里。如果你有空且有这个意愿的话。

yangyu2010 commented 2 years ago

@crimx 我的Safari是 版本15.3 (17612.4.9.1.5)

Wrandz commented 2 years ago

@yangyu2010 我的safari版本是 版本15.3(17612.4.9.1.8)

wang-zerui commented 2 years ago

版本15.4 (17613.1.17.1.6) 也出现了同样的问题,报错相同

crimx commented 2 years ago

我在 15.3 与 15.4 均无法复现这个问题。你们的安装包是下载的哪个文件?试一下 https://github.com/crimx/ext-saladict/releases 上的 Saladict_for_Safari_v7.20.0.zip

Wrandz commented 2 years ago

@crimx 我下载了7.20.0试了一下,还是不行,我已经放弃了,用edge也挺好的。

yangyu2010 commented 2 years ago

@crimx 重新按照这个链接的下载了 还是不行

crimx commented 2 years ago

很可能是这个问题 https://developer.apple.com/forums/thread/660798 ,不知道什么系统设置导致 Safari 扩展出现了编码问题……

crimx commented 2 years ago

很可能与系统语言有关,目前在另一位复现的小伙伴电脑这么解决了,打开 Safari 设置,高级,默认编码,选 UTF-8。然后按 command + q 退出 Safari 再重新打开即可。

crimx commented 2 years ago

我这边再看看如何兼容这个问题……

yangyu2010 commented 2 years ago

已解决 可行

Wrandz commented 2 years ago

@crimx 亲测,已解决,可行!非常感谢,让我又燃起了用safari的欲望,浏览器少了saladict没法用。

yangyu2010 commented 2 years ago

@Wrandz 你Safari查词后 能发音吗? 我点击发音无效

Wrandz commented 2 years ago

@yangyu2010 我也是,发音应该还是有问题,而且插件无法获取读取剪切板的权限,但是暂时不影响主要部分的使用。