wangyizhi
wangyizhi
@cyfung1031 可以考虑这个,很多时候,我也是直接新建脚本就开始了 你说的方案1与方案2冲突了吧,@grant none 就没有 unsafeWindow 了
前面没太仔细看内容,推荐这篇文章:https://learn.scriptcat.org/%E6%B2%B9%E7%8C%B4%E6%95%99%E7%A8%8B/%E5%85%A5%E9%97%A8%E7%AF%87/Fetch%E6%8F%90%E4%BA%A4%E4%B8%8E%E8%BF%94%E5%9B%9E%E5%86%85%E5%AE%B9%E5%8A%AB%E6%8C%81/ 与这个工具,应该可以帮助你更好实现功能:ajaxHooker https://scriptcat.org/zh-CN/script-show-page/637 不过还是得确认脚本`@run-at document-start`有没有比你需要劫持的内容更快运行
> 我觉得脚本猫应该把 eslint-plugin-userscripts fork 掉自己搞吧 只需要定义一些规则应该就可以吧,暂时不需要fork https://github.com/scriptscat/scriptcat/blob/eb097dd146dcd6f8ca712ed883571dbfb3d09f20/packages/eslint/compat-headers.js
可以考虑,增加一个 content 的页面,打开网站时,弹出一个提示框 告知相关脚本更新,与 脚本猫相关操作(例如脚本猫的版本更新,之前在哪里提了一下,找不到了,再记录一次)
故意这样的,不然数据量多,每变一下就查一下,还是会有点吃不消的
> > 故意这样的,不然数据量多,每变一下就查一下,还是会有点吃不消的 > > 预设显示一定数量不就好吗? 例如 50项 > > 之后就按显示更多,或者用 1 2 3 4 5 6 页设计 但是筛选条件很复杂的,实际上是取出那段时间所有的日志,然后遍历筛选(虽然大概也吃得消,也没那么大数据量)
如果你是手动新建的,会认为是两个不同的脚本,这是个feature,不过新建的时候,如果有同name+namespace 可以二次确认提示一下,覆盖还是新建
我觉得现在的交互逻辑也没有问题,也都用习惯了,还是不改了吧,可以加上点击脚本名展开/收起
可以考虑在保存时,检查updatetime,如果不一致就认为版本冲突,弹出提示
叫CAT_ 吧 哈哈,另外现在有一个类似的:https://docs.scriptcat.org/docs/dev/cat-api/#cat_filestorage 感觉可以直接增加一个OPFS的选项(或者默认OPFS)?