Su. 发表于 2022-9-4 10:28:11

bigrain 发表于 2022-9-4 10:21
对不做这行的人来说,这事是有难度的哦,而且压缩文件有个问题,容易出现重新版本。 ...

哥哥看看Kished大佬发的这个帖子对你有帮助吗?
https://bbs.tampermonkey.net.cn/thread-2840-1-1.html

王一之 发表于 2022-9-4 10:39:13

bigrain 发表于 2022-9-4 09:08
刚刚翻了一下,是不是说,我们可以用vs code 直接编辑tempermonkey的代码吗?

调试可以在浏览器里面用dev ...

第一个问题可以这样解决,可以试试脚本猫,90%兼容油猴脚本:https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=1144

如果是油猴的话可以参考这篇文章,开启本地文件权限:
https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=1550&highlight=%E6%9C%AC%E5%9C%B0

王一之 发表于 2022-9-4 10:46:32

第二个问题

可以维护一个站点,登录上去判断他的登录权限,然后点击安装的时候,用window.open打开多个脚本的安装链接,但是有更新也不好处理


另外也可以试试脚本猫的订阅脚本,给每个用户生成一个订阅脚本,不同的链接有不同的脚本,有脚本更新时,增加一个脚本进入这个订阅脚本中,脚本删除时移除。订阅新增/删除脚本时仅会弹出一个通知。
https://docs.scriptcat.org/dev/subscribe.html

bigrain 发表于 2022-9-4 10:47:09

王一之 发表于 2022-9-4 10:39
第一个问题可以这样解决,可以试试脚本猫,90%兼容油猴脚本:https://bbs.tampermonkey.net.cn/forum.php ...

本地权限开放的问题,主要就是本地文件同步,相当于把浏览器里面的问题,转换成 本地文件的转弯问题了

bigrain 发表于 2022-9-4 10:49:54

王一之 发表于 2022-9-4 10:46
第二个问题

可以维护一个站点,登录上去判断他的登录权限,然后点击安装的时候,用window.open打开多个脚 ...

订阅脚本是个挺好的思路

李恒道 发表于 2022-9-4 11:36:42

怎么管理版本的话
可以考虑写浏览器require一个本地文件
然后本地文件直接用vscode写代码
正常用git就好
发布的时候想办法用哪种方法添加一下头

站点维护的话看个人方案了
可以考虑用bilibili姬类似的动态插件挂载方案?

bigrain 发表于 2022-9-4 20:13:20

李恒道 发表于 2022-9-4 11:36
怎么管理版本的话
可以考虑写浏览器require一个本地文件
然后本地文件直接用vscode写代码


动态这个是咋样的,b站也有插件?

李恒道 发表于 2022-9-4 20:24:35

bigrain 发表于 2022-9-4 20:13
动态这个是咋样的,b站也有插件?

https://github.com/the1812/Bilibili-Evolved
如果简单的脚本的话,我觉得通过设置链接直接eval导入就行

bigrain 发表于 2022-9-6 19:34:22

动态加载是一个挺好的思路,但是也涉及到几个小问题。
脚本如何自动安装。因为脚本里面包含了一个match声明,什么样的地址会加载脚本。
另外一个声明里面还有版本信息,如果是动态加载,版本信息倒也没关系了,但是同样,也需要避免缓存。

bigrain 发表于 2022-9-7 14:49:56

王一之 发表于 2022-9-4 10:46
第二个问题

可以维护一个站点,登录上去判断他的登录权限,然后点击安装的时候,用window.open打开多个脚 ...

动态脚本,如果是完整的整个文件都动态,可能是可行的,但是也要考虑缓存等问题
页: 1 [2] 3
查看完整版本: 脚本多了以后,版本和权限管理有什么好的办法推荐呢