gpt4 book ai didi

javascript - 如何在 Greasemonkey 脚本中包含远程 javascript 文件?

转载 作者:行者123 更新时间:2023-12-03 21:38:33 26 4
gpt4 key购买 nike

我正在尝试编写一个 Greasemonkey 脚本,并希望使用 jQuery 库来执行此操作,但我不太确定如何从网址中包含 jQuery 来开始滚动。

我如何将 jQuery(来自 Google 的网络服务器)包含到 Greasemonkey 脚本中,这样我就可以:

$(document).ready(function(){
// Greasemonkey stuff here
});

我更愿意从这个来源获取它:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>

更新:感谢您的帮助,答案非常丰富。不过,我确实更多地利用了我的 GoogleFu,并遇到了这个解决方案:http://joanpiedra.com/jquery/greasemonkey/

工作起来就像一个魅力..只需将源代码更新为 google 托管版本的 jQuery 即可完成。

最佳答案

在最新版本的greasemonkey中推荐的方法是使用@require注释标签。

例如

// ==UserScript==
// @name Hello jQuery
// @namespace http://www.example.com/
// @description jQuery test script
// @include *
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
// ==/UserScript==

但是...请注意,jQuery 1.4.1 和 1.4.2 与此方法不兼容

感谢 Paul Tarjan 指出了这一点。请参阅jQuery forum thread .

还要注意这些 @require 语义

安装用户脚本时,Greasemonkey 将下载并保留远程文件的本地缓存副本,该副本几乎可以立即读取。缓存的副本与您安装的用户脚本保存在同一文件夹中。不会监视远程文件的更改。

请注意,在撰写此答案时,此 @require 标记仅在安装时读取。如果您编辑现有用户脚本来添加此标签,它将被忽略。您需要卸载并重新安装用户脚本才能使更改生效。

关于javascript - 如何在 Greasemonkey 脚本中包含远程 javascript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/779739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com