[我已经在互联网上搜索了几天,试图找出如何编写自己的脚本,比“ Hello World”脚本还要复杂。
我大体上了解如何使用Firebug(我有Firefox)查找特定元素。我了解元数据以及所有操作。
但是,我不明白如何将所需的内容放入页面。是Facebook或其他网站的链接或标签。
任何人都可以帮助我获得最新的完整指南/指南,并且对于全部脚本初学者来说都易于理解吗?
根据您的描述,我怀疑符合您条件的所有内容实际上只是一个Javascript教程,其中包含一些Greasemonkey特定的额外部分/重点
没有很多指南和教程的链接(以后可能会添加它们),但我真的认为,您需要的是Javascript的初学者指南,例如Mozilla Developer Network中提供的指南的第1-8节(第5节除外)。 。
Greasemonkey内容:] >>
特别是,您需要阅读的与Greasemonkey相关的主题与DOM,更改DOM节点的样式以及Greasemonkey API有关。您需要的所有其他内容将是通用Java脚本,该Java脚本将特定于您要创建的脚本。
DOM操作:
[插入/编辑/删除“节点”(在HTML代码中-例如<a>
锚,<div>
s,<img>
s
这是将额外的链接和标签等添加到页面中的方式。
具体地说,查看appendChild()
,createNode()
和insertNodeBefore()
。
DOM遍历
在DOM(HMTL文档)周围移动,然后选择在何处插入新节点/选择要删除的节点。
特别是查看XPATH,getElement(s)By_____
,parentNode
,querySelectorAll()
。
[使用JavaScript的CSS
更改节点CSS的基础是使用.setAttribute()
设置'style'属性,或使用nodeReference.style.cssAttribute = 'value'
更改特定的CSS属性。
Greasemonkey API
同样,这些内容将特定于您要在创建的脚本中使用的内容,但基础知识包括GM_getValue()
,GM_setValue()
,GM_log()