wangyizhi
wangyizhi
是否是脚本文件比较多?不确定是不是触发了坚果云的一些限制导致的 https://help.jianguoyun.com/?p=2064
没更多信息,先close了
top level await 已支持,但是`import * from xxx`不太好在脚本猫中实现,这样会影响到GM API的调用与脚本的加载速度,你可以考虑下面这种形式(`const xx = await import(xxx)`): ``` // ==UserScript== // @name New Userscript // @namespace https://bbs.tampermonkey.net.cn/ // @version 0.1.0 // @description try to take...
@mon-jai 但是这样怕有没有处理到的情况,比如一个字符串的`import * from xxx`,这是不应该处理的 如果可以用`const xx = await import(xxx))`来支持 ES Module,有什么必要一定要使用 `import * from xxx`的形式呢?
没有很强的需求,另外也有替代方案,不打算处理 ES Module的问题,如果有必要,可以考虑增加一个类似 `@es-module`之类的属性,指明这是一个es module的脚本,使用 `` 的方式去注入
Thank you so much! Looking forward to your PRs.
> 现在不是只有chrome一个在强推 Manifest V3 吗 我现在了解到的,Chromium内核的浏览器都是如此 > V2在edge上还可以正常运行 目前当然可以运行,但是在2024年6月的chrome 127起,将会停止不稳定版本的v2版本的扩展,什么时候停止稳定版本上的mv2虽然还没公布,但也看出是一个趋势了 https://developer.chrome.com/blog/resuming-the-transition-to-mv3?hl=zh-cn#the_phase-out_timeline > 同时也可以正常的上传到edge的扩展商店 只能进行更新了,并不能上传,从前几年开始就是这样了,并且商店中的mv2扩展也会有一定限制 我也很不愿意切换到mv3,但目前看来大势所趋。 功能上,对现有的脚本影响到不算很大,主要是GM_xhr的一些功能无法使用了(任意修改header请求),不过最恶心的一点是,使用userscript,必须用户手动开启开发者模式: https://developer.chrome.com/docs/extensions/reference/api/userScripts?hl=zh-cn#developer_mode_for_extension_users
一直很想上传一个beta版本,每次更新我都怕写了个啥严重的bug没发现,有beta版本的话就可以尽量缩小范围 但是因为mv2的原因,商店无法接受,只能手动下载扩展文件进行安装,导致实际的beta用户极少
很久前写在这里了,但是后面一直没去整理🤣
Thanks for the PR! I just noticed it. Is it still being worked on?