Firefox 寻找Greasemonkey脚本编写基础/教程

Firefox 寻找Greasemonkey脚本编写基础/教程,firefox,greasemonkey,userscripts,Firefox,Greasemonkey,Userscripts,我已经在互联网上搜索了好几天了,现在我想知道如何编写我自己的脚本,这比“Hello World”脚本更复杂 我基本上了解如何使用firebug查找特定元素(我有Firefox)。我了解元数据以及如何做到这一切 然而,我不明白我该如何把我想要的东西放进这一页。无论是Facebook或其他网站的链接或标签 有谁能帮我得到一份最新的、对所有脚本编写初学者来说都很容易理解的完整教程/指南吗?根据您在中的描述,我怀疑任何符合您标准的东西实际上都只是一个Javascript教程,有一些额外的Greasemo

我已经在互联网上搜索了好几天了,现在我想知道如何编写我自己的脚本,这比“Hello World”脚本更复杂

我基本上了解如何使用firebug查找特定元素(我有Firefox)。我了解元数据以及如何做到这一切

然而,我不明白我该如何把我想要的东西放进这一页。无论是Facebook或其他网站的链接或标签


有谁能帮我得到一份最新的、对所有脚本编写初学者来说都很容易理解的完整教程/指南吗?

根据您在中的描述,我怀疑任何符合您标准的东西实际上都只是一个Javascript教程,有一些额外的Greasemonkey特定部分/重点

这里没有很多指南和教程的链接(稍后可能会添加),但我真的认为您需要的是一个Javascript初学者指南,如第1-8节(第5节除外)

油腻的东西:

具体来说,您需要阅读的Greasemonkey相关主题与DOM、更改DOM节点的样式和Greasemonkey API相关。您需要的所有其他内容都是特定于您正在创建的脚本的通用Javascript

  • DOM操作:

    插入/编辑/删除“节点”(在HTML代码中)-例如,
  • 使用Javascript的CSS

    更改节点CSS的基本方法是使用
    .setAttribute()
    设置“样式”属性,或使用
    noderReference.style.cssAttribute='value'
    更改特定CSS属性

  • Greasemonkey API

    同样,这些内容将特定于您希望在创建的脚本中使用的内容,但基本内容包括
    GM\u getValue()
    GM\u setValue()
    GM\u log()

  • 看看,尤其是这部分——我经常回到后者



    编辑:原始链接已失效,添加了指向上标中最新存档版本的链接。

    从这里开始:不是教程,但快速启动和运行的方法是找到一个脚本,该脚本可以满足您的需要(它可能存在),然后在必要时对其进行调整。还有很多你想做的事情可能已经在这里被问到了,所以也在这里搜索一下。@Gaurav,这个问题更多的是针对与Chrome兼容的脚本。既然OP已经声明他使用的是Firefox,那么就没有理由再麻烦了。如果有人在GreaseSpot wiki上拥有帐户,那么最好相应地更新那里的链接