寻找Greasemonkey脚本编写基础知识/教程[关闭]

问题描述 投票:10回答:2

[我已经在互联网上搜索了几天,试图找出如何编写自己的脚本,比“ Hello World”脚本还要复杂。

我大体上了解如何使用Firebug(我有Firefox)查找特定元素。我了解元数据以及所有操作。

但是,我不明白如何将所需的内容放入页面。是Facebook或其他网站的链接或标签。

任何人都可以帮助我获得最新的完整指南/指南,并且对于全部脚本初学者来说都易于理解吗?

firefox greasemonkey userscripts
2个回答
9
投票

根据您的描述,我怀疑符合您条件的所有内容实际上只是一个Javascript教程,其中包含一些Greasemonkey特定的额外部分/重点

没有很多指南和教程的链接(以后可能会添加它们),但我真的认为,您需要的是Javascript的初学者指南,例如Mozilla Developer Network中提供的指南的第1-8节(第5节除外)。 。

Greasemonkey内容:] >>

特别是,您需要阅读的与Greasemonkey相关的主题与DOM,更改DOM节点的样式以及Greasemonkey API有关。您需要的所有其他内容将是通用Java脚本,该Java脚本将特定于您要创建的脚本。

  1. DOM操作:

    [插入/编辑/删除“节点”(在HTML代码中-例如<a>锚,<div> s,<img> s

    这是将额外的链接和标签等添加到页面中的方式。

    具体地说,查看appendChild()createNode()insertNodeBefore()

  2. DOM遍历

  3. 在DOM(HMTL文档)周围移动,然后选择在何处插入新节点/选择要删除的节点。

    特别是查看XPATH,getElement(s)By_____parentNodequerySelectorAll()

  • [使用JavaScript的CSS

  • 更改节点CSS的基础是使用.setAttribute()设置'style'属性,或使用nodeReference.style.cssAttribute = 'value'更改特定的CSS属性。

  • Greasemonkey API

  • 同样,这些内容将特定于您要在创建的脚本中使用的内容,但基础知识包括GM_getValue()GM_setValue()GM_log()


    © www.soinside.com 2019 - 2024. All rights reserved.