1

我正在构建一个 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>

然后出现一个主页按钮?

4

1 回答 1

2

你可以这样做

$("div.easy_editor ul").append('<li><a id="nav-home" href="http://stackoverflow.com/">Home</a></li>');
于 2012-09-05T10:48:45.410 回答