使用GreaseMonkey将新脚本文件添加到页面

时间:2009-10-26 17:06:33

标签: javascript jquery firefox greasemonkey

我的雇主阻止了向许多网站提供jQuery文件的Google CDN域:

http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js

我想使用GreaseMonkey从不同的域提供jQuery引用。这可能吗?我可以使用GreaseMonkey脚本告诉页面从这个URL加载它的jQuery引用吗?:

http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js

2 个答案:

答案 0 :(得分:1)

你可以让GreaseMonkey添加它自己的javascript引用,但问题可能是你的jQuery代码已经在jQuery加载之前运行了。在GreaseMonkey脚本再次加载jQuery之后,是否可以调用jQuery代码?您似乎必须重新启动页面上jQuery代码的执行才能获得您正在寻找的结果。

答案 1 :(得分:0)

当DOM已经加载时,Greasemonkey会动作。您可以尝试在使用完整的浏览器扩展程序呈现代码之前重写代码。看看LiveHttpHeaders。我认为它可能很有用,因为它在访问浏览器之前拦截了页面。在此基础上,您可以根据需要重写源代码