上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖
楼主: bigrain - 

脚本多了以后,版本和权限管理有什么好的办法推荐呢

[复制链接]
  • TA的每日心情

    昨天 00:44
  • 签到天数: 573 天

    [LV.9]以坛为家II

    26

    主题

    301

    回帖

    1002

    积分

    高级专家

    积分
    1002

    油中2周年生态建设者油中3周年挑战者 lv1

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-13 10:14
  • 签到天数: 211 天

    [LV.7]常住居民III

    296

    主题

    3923

    回帖

    3843

    积分

    管理员

    积分
    3843

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2022-9-4 10:39:13 | 显示全部楼层
    bigrain 发表于 2022-9-4 09:08
    刚刚翻了一下,是不是说,我们可以用vs code 直接编辑tempermonkey的代码吗?

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

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

    如果是油猴的话可以参考这篇文章,开启本地文件权限:
    https://bbs.tampermonkey.net.cn/ ... =%E6%9C%AC%E5%9C%B0
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。/ 微信公众号:一之哥哥
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-13 10:14
  • 签到天数: 211 天

    [LV.7]常住居民III

    296

    主题

    3923

    回帖

    3843

    积分

    管理员

    积分
    3843

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2022-9-4 10:46:32 | 显示全部楼层
    第二个问题

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


    另外也可以试试脚本猫的订阅脚本,给每个用户生成一个订阅脚本,不同的链接有不同的脚本,有脚本更新时,增加一个脚本进入这个订阅脚本中,脚本删除时移除。订阅新增/删除脚本时仅会弹出一个通知。
    https://docs.scriptcat.org/dev/subscribe.html
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。/ 微信公众号:一之哥哥
    回复

    使用道具 举报

    该用户从未签到

    4

    主题

    29

    回帖

    29

    积分

    助理工程师

    积分
    29
    发表于 2022-9-4 10:47:09 | 显示全部楼层
    王一之 发表于 2022-9-4 10:39
    第一个问题可以这样解决,可以试试脚本猫,90%兼容油猴脚本:https://bbs.tampermonkey.net.cn/forum.php ...

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

    使用道具 举报

    该用户从未签到

    4

    主题

    29

    回帖

    29

    积分

    助理工程师

    积分
    29
    发表于 2022-9-4 10:49:54 | 显示全部楼层
    王一之 发表于 2022-9-4 10:46
    第二个问题

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

    订阅脚本是个挺好的思路
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5222

    回帖

    6094

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6094

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2022-9-4 11:36:42 | 显示全部楼层
    怎么管理版本的话
    可以考虑写浏览器require一个本地文件
    然后本地文件直接用vscode写代码
    正常用git就好
    发布的时候想办法用哪种方法添加一下头

    站点维护的话看个人方案了
    可以考虑用bilibili姬类似的动态插件挂载方案?
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    该用户从未签到

    4

    主题

    29

    回帖

    29

    积分

    助理工程师

    积分
    29
    发表于 2022-9-4 20:13:20 | 显示全部楼层
    李恒道 发表于 2022-9-4 11:36
    怎么管理版本的话
    可以考虑写浏览器require一个本地文件
    然后本地文件直接用vscode写代码

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

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5222

    回帖

    6094

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6094

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2022-9-4 20:24:35 | 显示全部楼层
    bigrain 发表于 2022-9-4 20:13
    动态这个是咋样的,b站也有插件?

    https://github.com/the1812/Bilibili-Evolved
    如果简单的脚本的话,我觉得通过设置链接直接eval导入就行
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    该用户从未签到

    4

    主题

    29

    回帖

    29

    积分

    助理工程师

    积分
    29
    发表于 2022-9-6 19:34:22 | 显示全部楼层
    动态加载是一个挺好的思路,但是也涉及到几个小问题。
    脚本如何自动安装。因为脚本里面包含了一个match声明,什么样的地址会加载脚本。
    另外一个声明里面还有版本信息,如果是动态加载,版本信息倒也没关系了,但是同样,也需要避免缓存。
    回复

    使用道具 举报

    该用户从未签到

    4

    主题

    29

    回帖

    29

    积分

    助理工程师

    积分
    29
    发表于 2022-9-7 14:49:56 | 显示全部楼层
    王一之 发表于 2022-9-4 10:46
    第二个问题

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

    动态脚本,如果是完整的整个文件都动态,可能是可行的,但是也要考虑缓存等问题
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表