V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Get Google Chrome
Vimium · 在 Chrome 里使用 vim 快捷键
1054850490
V2EX  ›  Chrome

Tampermonkey 油猴更新后导致 jQuery 不可用

  •  
  •   1054850490 · 2022-06-13 12:20:51 +08:00 · 1272 次点击
    这是一个创建于 919 天前的主题,其中的信息可能已经有所发展或是发生改变。
    旧版本虽然会提示,但是还能用,新版本会报错并且不可用,如图所示





    下面提供油猴源代码下载测试
    https://drive.google.com/file/d/1rij9TxgX3mFvdICz_tkRanpIwTG3PvzZ/view?usp=sharing




    -------分隔符-------------
    下面是另一个问题
    看样子好像有什么新的定义标准,但是我不是很熟悉油猴
    4 条回复    2022-06-13 14:51:11 +08:00
    noe132
        1
    noe132  
       2022-06-13 12:28:09 +08:00
    为什么在 metadata 里加入了非 metadata 的注释?
    /* globals jQuery, $, waitForKeyElements */
    这个只是 eslint 的相关指令,和油猴没有任何关系。
    1054850490
        2
    1054850490  
    OP
       2022-06-13 12:29:38 +08:00
    @noe132 这个当时是找别人做的,我自己看得也是一知半解,有办法解决吗?
    wdssmq
        3
    wdssmq  
       2022-06-13 12:30:39 +08:00   ❤️ 1
    可以把 /* globals jQuery, $, waitForKeyElements */ 移动到 // ==/UserScript== 后边试试,直译就是 metadata 区域不该有这个;

    而且这个 globals 语法我还真是第一次见 - -

    然后是用来匹配网址规则时推荐用 @match 替代 @include ,第一天用油猴时就一直搞不懂这两有啥区别。现在统一一下也好。。
    1054850490
        4
    1054850490  
    OP
       2022-06-13 14:51:11 +08:00
    @wdssmq 大佬牛逼,我刚开始旧版本油猴是不会感叹号的,但是新版本才会,查询网上也是这样写的,所以我也是跟着复制的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   963 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:08 · PVG 06:08 · LAX 14:08 · JFK 17:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.