草庐IT

GreaseMonkey

全部标签

jquery - 我如何在 Greasemonkey 中使用 jQuery?

我试过输入这一行,但它不起作用://@requirehttp://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.jsjQuery在Greasemonkey中根本不起作用。在Greasemonkey中还有其他使用jQuery的方法吗?--对于所有遇到同样问题的人,您必须将文件上传到greasespot,然后从那里安装。创建新脚本选项不起作用! 最佳答案 也许您没有足够新的Greasemonkey版本。0.8版本添加了@require。//@requirehttps://ajax.g

javascript - 用户脚本中的@include 和@match 有什么区别?

GreaseSpotpageonmetadatablocks表示两者非常相似,但@match“对*字符的含义设置了更严格的规则。”GreaseSpot然后继续teach使用@include,但Chrome示例如this通常似乎使用@match并表明@include仅出于兼容性目的而受支持;@match是首选。Apparently,@includegoogle.*可以在google.evil.com上运行,而@matchgoogle.*不能。一个例子不足以真正了解通配符在这两者之间的行为有何不同,并在此处的答案中寻求更好的解释。新的GreaseMonkey脚本(Firefox)默认使用@

javascript - 用户脚本中的@include 和@match 有什么区别?

GreaseSpotpageonmetadatablocks表示两者非常相似,但@match“对*字符的含义设置了更严格的规则。”GreaseSpot然后继续teach使用@include,但Chrome示例如this通常似乎使用@match并表明@include仅出于兼容性目的而受支持;@match是首选。Apparently,@includegoogle.*可以在google.evil.com上运行,而@matchgoogle.*不能。一个例子不足以真正了解通配符在这两者之间的行为有何不同,并在此处的答案中寻求更好的解释。新的GreaseMonkey脚本(Firefox)默认使用@

javascript - 在同一页面上多次运行 Greasemonkey 脚本?

我完全不熟悉Greasemonkey、javascript,实际上是所有UI的东西。要求:Userscript在页面加载后由GS运行一次。但是,我需要在不刷新的情况下多次运行相同的脚本用例:例如,使用Ajax进行Amazon.com搜索。我需要在搜索结果中嵌入自定义元素。每次在同一页面中进行搜索(没有页面刷新)时,我都需要将我的内容连同结果一起注入(inject)到search-results-div我当前的脚本仅在页面刷新时运行。我希望上面的解释是清楚的。请帮忙。 最佳答案 最简单、最可靠的方法是使用thewaitForKeyEl

javascript - 在同一页面上多次运行 Greasemonkey 脚本?

我完全不熟悉Greasemonkey、javascript,实际上是所有UI的东西。要求:Userscript在页面加载后由GS运行一次。但是,我需要在不刷新的情况下多次运行相同的脚本用例:例如,使用Ajax进行Amazon.com搜索。我需要在搜索结果中嵌入自定义元素。每次在同一页面中进行搜索(没有页面刷新)时,我都需要将我的内容连同结果一起注入(inject)到search-results-div我当前的脚本仅在页面刷新时运行。我希望上面的解释是清楚的。请帮忙。 最佳答案 最简单、最可靠的方法是使用thewaitForKeyEl

javascript - 如何使用用户脚本加载共享网络 worker ?

我想用用户脚本加载共享worker。问题是用户脚本是免费的,并且没有用于托管文件的商业模式——我也不想使用服务器,即使是免费服务器来托管一个小文件。不管怎样,Itriedit我(当然)得到了同源策略错误:UncaughtSecurityError:Failedtoconstruct'SharedWorker':Scriptat'https://cdn.rawgit.com/viziionary/Nacho-Bot/master/webworker.js'cannotbeaccessedfromorigin'http://stackoverflow.com'.There'sanother

javascript - 如何使用用户脚本加载共享网络 worker ?

我想用用户脚本加载共享worker。问题是用户脚本是免费的,并且没有用于托管文件的商业模式——我也不想使用服务器,即使是免费服务器来托管一个小文件。不管怎样,Itriedit我(当然)得到了同源策略错误:UncaughtSecurityError:Failedtoconstruct'SharedWorker':Scriptat'https://cdn.rawgit.com/viziionary/Nacho-Bot/master/webworker.js'cannotbeaccessedfromorigin'http://stackoverflow.com'.There'sanother

javascript - 用户脚本和 Greasemonkey : calling a website's JavaScript functions

我正在为Firefox和Chrome创建一个UserScript扩展,我正在尝试使用网站JavaScript中的一些代码,例如:function:myFunction(){returnGrooveshark.playNextSong();}问题是当我测试这段代码时,Grooveshark是一个空引用。我知道还有其他人这样做过:seeBetterGrooveshark但我不知道为什么我的简单扩展不能调用Grooveshark的JavaScript函数。我是否需要将我的脚本“附加”到文档中才能使其正常工作?:document.document.body.appendChild(脚本);Gr

javascript - 用户脚本和 Greasemonkey : calling a website's JavaScript functions

我正在为Firefox和Chrome创建一个UserScript扩展,我正在尝试使用网站JavaScript中的一些代码,例如:function:myFunction(){returnGrooveshark.playNextSong();}问题是当我测试这段代码时,Grooveshark是一个空引用。我知道还有其他人这样做过:seeBetterGrooveshark但我不知道为什么我的简单扩展不能调用Grooveshark的JavaScript函数。我是否需要将我的脚本“附加”到文档中才能使其正常工作?:document.document.body.appendChild(脚本);Gr

javascript - 从 Chrome 上的 Greasemonkey 脚本将 JS 函数注入(inject)页面

我有一个在Firefox和Opera中运行良好的Greasemonkey脚本。然而,我很难让它在Chrome中运行。问题是将一个函数注入(inject)到页面中,该函数可以被页面中的代码调用。这是我目前所做的:首先,我获得了对unsafeWindow的帮助引用对于火狐。这使我可以为FF和Opera(我认为还有Chrome)使用相同的代码。varuw=(this.unsafeWindow)?this.unsafeWindow:window;接下来,我将一个函数注入(inject)到页面中。它实际上只是一个非常薄的包装器,除了在我的GM脚本的上下文中调用相应的函数外什么都不做:uw.set