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
11.78k stars 715 forks source link

插件版本升级后不能打开在线版的网页PDF查词 #2204

Open kedyleung opened 2 weeks ago

kedyleung commented 2 weeks ago

设备信息

描述问题 在以前的旧版本插件(具体版本号忘了,端午假期左右开始停止支持了,随后升级最新版本7.5.3)中,在线打开一个PDF是可以查词的(聚联医疗辅助系统),现在只能从本地上传一个PDF才能正常划词翻译,但是在线网页打开的PDF无法进行划词

复现步骤

如何重复触发这个不正确的行为,如:

  1. 打开您需要的《PMID: 37236197》已经找到下载地址:https://jlyl.jlss.vip/jss/#/userCenter?uuid=1800717846179876864 ,该地址打开无法直接在chrome上划词,需要下载PDF再用CHORME打开才能划词
  2. 随意上传本地PDF不受影响

请提供具体页面和具体操作,而不是「任意页面」「选任一单词」,即便问题确实在多处出现。 -->

期待的正常行为 希望可以直接在在线打开的PDF上划词翻译,辛苦了

截图 见附件 bug

额外信息 在线地址的连接有3天有效期,如果过期的话我可以再补一个哈

crimx commented 2 weeks ago

看了一下资源的 Content-Typeapplication/pdf,不知道为什么没有识别到。还有个办法是通过书签的方式打开。

点击地址栏右边的星星收藏这个页面,然后再点一次编辑,名字改成“打开PDF”,URL 改成

javascript:(()=>{window.open(`chrome-extension://cdonnmffkdaoajfknoeeecmchibpmkmg/assets/pdf/web/viewer.html?file=${encodeURIComponent(document.location.href)}`)})()

在 PDF 页面点一下这个书签就能打开。

kedyleung commented 2 weeks ago

感谢作者的热心回复,不知道问什么今天没有操作直接自己修复了,原来ctrl+F5 或者清除缓存重启软件也没有用,唯一的操作只是屏蔽了chrome的自动更新。 再次感谢作者的热心维护,谢谢

blowinthesleep commented 1 week ago

看了一下资源的 Content-Typeapplication/pdf,不知道为什么没有识别到。还有个办法是通过书签的方式打开。

点击地址栏右边的星星收藏这个页面,然后再点一次编辑,名字改成“打开PDF”,URL 改成

javascript:(()=>{window.open(`chrome-extension://cdonnmffkdaoajfknoeeecmchibpmkmg/assets/pdf/web/viewer.html?file=${encodeURIComponent(document.location.href)}`)})()

在 PDF 页面点一下这个书签就能打开。

我在sci-hub上打开pdf文件也出现了不能正常识别划词的问题,用了这个打开pdf的URL提示

image

是因为什么设置导致的吗? 使用的链接地址如下:https://sci-hub.run/10.1037/a0039439

crimx commented 1 week ago

上面的链接是 chrome 的,edge 不一样

Edge

javascript:(()=>{window.open(`extension://idghocbbahafpfhjnfhpbfbmpegphmmp/assets/pdf/web/viewer.html?file=${encodeURIComponent(document.location.href)}`)})()

Chrome

javascript:(()=>{window.open(`chrome-extension://cdonnmffkdaoajfknoeeecmchibpmkmg/assets/pdf/web/viewer.html?file=${encodeURIComponent(document.location.href)}`)})()
blowinthesleep commented 1 week ago

上面的链接是 chrome 的,edge 不一样

Edge

javascript:(()=>{window.open(`extension://idghocbbahafpfhjnfhpbfbmpegphmmp/assets/pdf/web/viewer.html?file=${encodeURIComponent(document.location.href)}`)})()

Chrome

javascript:(()=>{window.open(`chrome-extension://cdonnmffkdaoajfknoeeecmchibpmkmg/assets/pdf/web/viewer.html?file=${encodeURIComponent(document.location.href)}`)})()

感谢百忙之中的回复,我重新试了一下提示 about:blank#blocked

crimx commented 1 week ago

好像确实不行……不过试了一下 Edge 支持在它的 PDF 页面右键地址栏旁边的沙拉查词图标,「在 PDF 阅读器中打开」