V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
chocovon
V2EX  ›  问与答

油猴脚本在 @require 引入第三方脚本时,有没有办法添加备用网址?

  •  
  •   chocovon · 177 天前 · 676 次点击
    这是一个创建于 177 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前写了个脚本:
    https://greasyfork.org/zh-CN/scripts/450268-%E5%93%94%E5%93%A9%E5%93%94%E5%93%A9-b%E7%AB%99-%E5%BC%B9%E5%B9%95%E6%9F%A5%E6%89%BE%E5%92%8C%E5%AF%86%E5%BA%A6%E5%B1%95%E7%A4%BA

    它从 jsdelivr 引入了一个库,但有的用户访问 jsdelivr 会出问题,所以考虑多弄几个备用的网址。有办法吗?

    或者说对于这个问题,还有其他更好的办法?
    5 条回复    2024-06-04 14:25:39 +08:00
    lcandy
        1
    lcandy  
       177 天前 via iPhone
    不如直接引入 npmmirror
    NewYear
        2
    NewYear  
       177 天前
    在 js 脚本里控制要引入的文件。
    chocovon
        3
    chocovon  
    OP
       177 天前
    @NewYear 不知道具体怎么操作……有例子可以参考吗?
    NewYear
        4
    NewYear  
       177 天前   ❤️ 1
    @chocovon

    这种资料很多的,随便找一找都有。不知道就问 gpt 吧,刚刚问了 GPT ,直接载入多个 js 文件也可以……这些库好像也是可以重复加载的,如果可以重复加载 @require 就直接包含几个就可以了。下面的例子是 GPT 给的

    // @resource https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js
    // @resource https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js
    // @resource https://unpkg.com/[email protected]/dist/jquery.min.js
    chocovon
        5
    chocovon  
    OP
       177 天前
    @NewYear 之前问了 gpt 也是这样回答的,想当然地觉得这些库不能重复加载,就以为它是乱答的,刚才试了下原来是真的可以……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3178 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 13:35 · PVG 21:35 · LAX 05:35 · JFK 08:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.