Skip to content

[BUG] ScriptCat有致命性的卡頓BUG #474

@cyfung1031

Description

@cyfung1031

问题描述

首頁那個 @match / @include 判斷一直在跑跑跑
然後所有操作都死掉

影片

https://streamable.com/y6vatx

screen-capture.17.-reformatted.mp4

重现步骤

(首頁->按編輯->首頁->按Tab->首頁->以URL直接跳入編輯)

  1. 進入首頁
  2. 看到那一欄一個個加载
  3. 沒加载完時轉頁
  4. 卡死 - 要等全部或下一個加载完

脚本猫版本

0.18.1

操作系统以及浏览器信息

Macbook macOS 14.7.1 Brave 1.80.113 (Official Build) (arm64) Chromium: 138.0.7204.49

补充信息 (选填)

不清楚是不是只有Brave
或是不是因為匯入

問題有幾個

  1. 為什麼判斷這麼慢?就算@match 的正则表达式也不應該這麼慢
  2. 為什麼是同步?現在要一個個等
  3. 如果腳本沒改過,這個應該可以Cache吧,。現在每次進入首頁都要重新跑

之前多開幾個ScriptCat的首頁&編輯器頁,然後估計因為這個原因而整個ScriptCat沒反應,導致Brave把ScriptCat判斷為無反應要強制結束了插件

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions