Greasy Fork is available in English.

Picviewer CE+

Powerful picture viewing tool online, which can popup/scale/rotate/batch save pictures automatically

< Feedback on Picviewer CE+

Review: Good - script works

单独打开脚本没有问题 但脚本https://greasyfork.org/zh-CN/scripts/423350和https://greasyfork.org/zh-CN/scripts/24204
只打开这2个脚本在打开下面这个例子在新标签页打开http://bbs.wuyou.net/forum.php?mod=viewthread&tid=442096
之后打开网址栏的油猴列表 就会卡住网页 不能移动 【正常使用也会遇到这种情况】 严重时候页面无响应,应该别的网站也遇到这种情况,远景论坛好像也遇到

hoothinAuthor
§
Posted: 06.09.2024

因为 qxin i 大大那个脚本 MutationObserver 的有点问题,监听到变化直接对 target 的 innerText 用正则去匹配了,而 target 是插入对象,如果是插入到 body 则每次变化都会导致重复用正则去匹配整个,并且这些正则都是没有从头匹配的低效正则,肯定会卡死啊。

所以不光是与 Picviewer CE+ 一起用会卡死,与任何会动态在页面内插入元素的脚本一起使用都会卡死。

因为 qxin i 大大那个脚本 MutationObserver 的有点问题,监听到变化直接对 target 的 innerText 用正则去匹配了,而 target 是插入对象,如果是插入到 body 则每次变化都会导致重复用正则去匹配整个,并且这些正则都是没有从头匹配的低效正则,肯定会卡死啊。

所以不光是与 Picviewer CE+ 一起用会卡死,与任何会动态在页面内插入元素的脚本一起使用都会卡死。

作者你好,我浏览器是Edge129.0.2792.52 (正式版本) (64 位),默认搜索引擎是百度,如果同时打开AdGuard、浮图秀和这个脚本,从地址栏搜索进入百度搜索结果页面,再次点击“百度一下”就会卡死,如果从百度首页搜索框输入关键词进入百度搜索结果页面,再次点击“百度一下”则不会卡死。这三个扩展任意开其中两个进行第一种操作也不会卡死。请问这个问题的原因跟你说的这个是同类原因导致的吗?是哪一方的问题导致的呢?

Post reply

Sign in to post a reply.