scriptcat
scriptcat copied to clipboard
脚本猫,一个可以执行用户脚本的浏览器扩展
开了云同步,脚本就删不掉,删了一会就重新装好了,而且同样的脚本装两个。
# 可以添加一个类似暴力猴`跟踪外部编辑`的功能 ## 功能描述 比如我们开发时是直接把脚本路径扔到chrome搜索栏安装脚本的,这个跟踪外部编辑就可以实时的检测我们本地脚本的变化,更方便开发  ## 解决的问题 `@require file://xx.js`有缓存问题,本地改了,等好长时间才能检测到变化,同样的通过`@require http://localhost:8080/xx.js`这种引入的也有缓存,使用暴力猴的`跟踪外部编辑`就可以避免这个问题
现在不是只有chrome一个在强推 Manifest V3 吗?它说它相比Manifest V2限制更多效果却没有变化,现在来看有必要切换到 V3 吗?我看V2在edge上还可以正常运行,同时也可以正常的上传到edge的扩展商店
# 场景 需要继续在后台执行一段函数, 如 `自动刷题`, `自动看课` 等 # 替代 显示一个大黑框提示用户不要关闭浏览器 # 建议 提供类似于 `Cat_runInBackground(name: string, fn: () => unknown): BackgroundFunctionInfo` 的方法 相同 name 时如果已运行则可以获取到一些运行的信息 > 其实还想获取一些额外信息, 比如尝试的次数, 日志等 但这样就完全想不到如何设计一个好的 Api...
状态栏点击图标,窗口弹出会等待一下再弹开,速度有点慢,希望优化一下
``` // ==UserScript== // @name lvs // @namespace http://tampermonkey.net/ // @version 2024-08-28 // @description hook lvs req // @author anyone // @match http://lvs.srv/* // @icon https://www.google.com/s2/favicons?sz=64&domain=mioffice.cn // @grant unsafeWindow //...
现在使用的indexeddb有比较严重的问题,在磁盘空间较低时会自动清理数据,另外疑似存在一些底层bug会导致数据丢失,后续考虑迁移到chrome.storage来进行存储
  脚本页面检查调试设置anonymous: true时会携带自带的cookie。
另外问一下,假如自己开的标签多,或者超快速切换标签(不停Ctrl-Tab),图标上显示启用脚本数会不会比较费性能呢?
Uncaught TypeError: e.accessKey.toUpperCase is not a function 应该是https://github.com/scriptscat/scriptcat/blob/cd749afbe98a92016a22c5f7fee2a9d40fd8f815/src/pages/components/ScriptMenuList/index.tsx#L272  