如何在Greasemonkey/Tampermonkey脚本中引用最新jQuery库?
解决Greasemonkey/Tampermonkey自动引用最新jQuery的问题
首先,http://code.jquery.com/jquery-latest.js这个URL已被官方废弃,不再更新,因此会一直停留在旧版本,无法再用于获取最新jQuery。
目前不存在完全无需指定版本就能获取绝对最新jQuery的可靠官方/CDN URL(跨大版本的无限制“最新”引用可能带来破坏性API变更,官方和主流CDN都不推荐这种做法),但你可以使用按大版本分支的最新版本URL,既能自动获取对应大版本内的最新小版本更新,又能规避跨大版本的兼容性风险:
使用cdnjs的3.x分支最新稳定版:
// @require https://cdnjs.cloudflare.com/ajax/libs/jquery/3/jquery.min.js该URL会自动指向jQuery 3.x系列的最新稳定版本,当3.x有小版本迭代时,脚本会自动加载更新后的版本。
使用jsDelivr的3.x分支最新稳定版:
// @require https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js同样会自动获取3.x系列的最新稳定版。
关键提醒
- 不要使用无版本限制的
@latest标签引用(比如jquery@latest),一旦jQuery推出4.x这类大版本更新,你的脚本很可能因API变更直接失效。 - 若你确实需要跨大版本的最新版(不推荐),部分CDN支持如下写法,但需自行承担兼容性风险:
// @require https://cdn.jsdelivr.net/npm/jquery@latest/dist/jquery.min.js
内容的提问来源于stack exchange,提问作者thoste
相关产品推荐
相关产品推荐

