Kenshin / simpread

简悦 ( SimpRead ) - 让你瞬间进入沉浸式阅读的扩展
http://ksria.com/simpread
GNU General Public License v3.0
8.13k stars 529 forks source link

适配其它扩展 #317

Open crimx opened 6 years ago

crimx commented 6 years ago

嗨,非常感谢您写出这个漂亮的应用。我是划词扩展 Saladict 的作者。有用户反馈无法适配您的扩展,看了一下发现您是将元素插于 <body> 以外并隐藏了 <body>

不知能否考虑换成置于 <body> 中的 <iframe> 来装载内容以方便其它工具配合。同类软件中已有成功的例子(当然不及您的完善 :wink: )。如果需要保证 <iframe> 样式不被污染,可以参考 Saladict 使用的强制 reset(基于 Cleanslate.css)。

另外您的 z-index 设置已接近最高值,能否设低一些,如 2100000000 已经非常高但又不会覆盖一般工具类扩展。

如果您有什么问题欢迎一起讨论。Cheers :beers:

Kenshin commented 6 years ago

Hi,不好意思,回复的有些晚了,很高兴认识你,你可以叫我 KS 😀

感谢提供关于 iframe 的解决方案,不过,由于简悦的摊子铺的太大了... 所以暂时并不能马上升级为 iframe。

z-index 的问题的确是有些高... 😌 但也只限于 tooltip 之类的地方,阅读模式并没有设置那么高的值。

基于此,目前是否可以让 Saladict 支持 document 而非 body 呢?

非常希望 简悦 能适配个相当趁手的划词翻译扩展!

PS1:如果 iframe 的解决方案没问题的话,我会逐步将 简悦 改为此方案。 PS2:摊子铺太大的原因在于,目前有 Chrome / Firefox / UserScript / Bookmarklet 以及本周就要上线的 iOS 版... 😅

crimx commented 6 years ago

嗨 KS ,我再详细描述一下问题。 Saladict 是能识别简悦的内容的,问题是出现在 body 被隐藏了。如果要适配简悦,则 Saladict 也要将元素放置与 body 以外,但这不太常见的做法也会为 Saladict 带来可访问性问题。新版 Saladict 将适配如 Vimium 的全键盘操作扩展,这类扩展对 body 以外的元素兼容性也不好。所以 Saladict 还是保留现有的实现。

船大了确实不好换向,这项目也是您一个人撑起很了不起啊。我这边也在赶新版,完了之后可以过来帮忙迁移。应该可以复用绝大部分代码的。

Kenshin commented 6 years ago

原来如此...

确如你所说,目前简悦对 Vimium 的支持度也不好。未来肯定要解决这个问题,但目前毕竟只是我的 Silder Project,所以原本的既定 roadmap 改起来很麻烦... 😌

或者,可以加个选项,类似 适配简悦的阅读模式 之类的,不知道是否更合适些?毕竟目前仅仅是个过渡期。

crimx commented 6 years ago

嗯,麻烦了。

Kenshin commented 6 years ago

这边如果有新的进展我会告知你的,感谢之前提供的 iframe 方案。 在此之前,如果暂时能先配合简悦做到 document 这样就更好了。 😁

crimx commented 6 years ago

嗯,我也在测试这个方案的成本以及其它兼容性问题。如果不好实现那么还是让这位用户等等吧哈哈。

Kenshin commented 6 years ago

@ljhui

Hi,你好。我是简悦的作者~ 由于简悦的机制导致与某些扩展有冲突,给你带来了困扰,实在抱歉。 暂时还无法提供完美解决方案,细节请看上面的讨论。

不过,简悦在 1.1.1 上线一个临时页面,已解决一些无法使用导出服务的问题,在这个页面可以使用 Saladict 。( 当然,这只是临时解决方案而已。)

lewisec commented 4 years ago

@Kenshin @crimx 我是两个插件的用户,首先感谢两位开发者的无私奉献!距离二位讨论互相无法兼容的情况,已过去2年有余,不知现在能否考虑解决这个bug?非常感谢!

crimx commented 4 years ago

@lewisec 目前沙拉查词可通过浏览器外划词解决。

Kenshin commented 4 years ago

@crimx

谢谢提供此方式,我先测试下,回头会跟简悦的用户说一声。

dycrimson commented 4 years ago

原来如此...

确如你所说,目前简悦对 Vimium 的支持度也不好。未来肯定要解决这个问题,但目前毕竟只是我的 Silder Project,所以原本的既定 roadmap 改起来很麻烦... relieved

或者,可以加个选项,类似 适配简悦的阅读模式 之类的,不知道是否更合适些?毕竟目前仅仅是个过渡期。

@Kenshin 大大,simpread什么时候能支持vimium呀?非常期待!

Kenshin commented 4 years ago

@dycrimson

简悦与 Vimium 应该只有一小部分快捷键上有冲突,另外,简悦自身支持 快速打开任意链接

dycrimson commented 4 years ago

@Kenshin 谢谢大大! 有个具体问题:在Firefox 77.0.1 (64-bit)环境下打开简悦阅读模式,无法使用Vimiumd (scrollPageDown), u (scrollPageUp), j (scrollDown), k(scrollUp)几项功能,不知是什么原因呀?

Kenshin commented 4 years ago

@dycrimson

应该是不兼容造成的问题,你方便的话,试试 Chrome 上是否也存在相同问题( 疑似 Chrome 似乎没问题。

dycrimson commented 4 years ago

@Kenshin 手边的三个浏览器,基于Chromium的都可以,Firefox不行。我不是开发者,也不知道什么原因。 请作者大大列入路线图,更大造福Firefox用户,提前拜谢!

Kenshin commented 4 years ago

@dycrimson

okay 谢谢这么详细的测试,这样的话,应该只是 Firefox 的问题了,我先记 Bug 吧。

dycrimson commented 4 years ago

@Kenshin 谢谢关注,期待修正!

eromoe commented 4 years ago

https://github.com/crimx/ext-saladict/issues/493 浏览器外划词 还是有一定缺陷,一定要用复制来实现, 无法区分复制和翻译 ,这是一个比较大的问题。

moxuanyuan commented 3 years ago

看了一下,还不支持沙拉查词

crimx commented 3 years ago

沙拉查词已经兼容了,请等待下个版本发布。

Kenshin commented 3 years ago

沙拉查词已经兼容了,请等待下个版本发布。

我的天,感谢 🙏 🙏 🙏

crimx commented 3 years ago

沙拉查词 v7.19.0 已发布啦!🎉

Kenshin commented 3 years ago

@crimx

哈哈,我的 2.2.0.502 也发布了,明天来波宣传。谢谢鼎力支持~~~