我正在构建一个 Firefox 扩展,本质上,我想在特定站点的网页上添加一个按钮。我知道我需要在页面源代码中进行更改的确切位置,以及我需要放置的内容,但我不知道如何 1. 阅读页面源代码(我应该能够自己弄清楚) 2.编辑页面源(我一直在潜伏但找不到任何方法) 3.自动更新显示的页面
另外,总的来说,这是最好的方法吗?最主要的是,我想将代码无缝地注入页面。例如,堆栈溢出的页面源包含这样的部分:
<div class="nav mainnavs">
<ul>
<li><a id="nav-questions" href="/questions">Questions</a></li>
<li><a id="nav-tags" href="/tags">Tags</a></li>
<li><a id="nav-users" href="/users">Users</a></li>
<li><a id="nav-badges" href="/badges">Badges</a></li>
<li><a id="nav-unanswered" href="/unanswered">Unanswered</a></li>
</ul>
</div>
如果我想注入生产线怎么办
<li><a id="nav-home" href="http://stackoverflow.com/">Home</a></li>
然后出现一个主页按钮?