href
我创建了一个firefox附加组件,它将一个按钮插入到页面中,并带有href属性。有人可以告诉我为什么链接不起作用。我使用chrome扩展程序做了同样的事情,一切都按照我在chrome上的预期工作。页面上插入的html如下所示:
<a class="yt-uix-button yt-uix-button-primary"
style="color: white; float: right;"
href="http://www.youtube.com/watch?v=Y8HOfcYWZoo">Download MP3</a>
答案 0 :(得分:0)
我在firefox和chrome中测试了你的代码,一切都很好。粘贴整个代码或提供我们可以看到问题的链接,因为问题不在上面的代码中。
答案 1 :(得分:0)
我知道它有点晚了,但是这里是如何从插件添加页面链接:
element
是您要添加链接的元素(此案例位于Google首页
var element = window.content.document.getElementById("gbqfw");
var htmlns = "http://www.w3.org/1999/xhtml";
var ins = document.createElementNS(htmlns, "a");
ins.className = "yt-uix-button yt-uix-button-primary";
// changed color to green to be visible on google homepage
// since i don't have your css classes
ins.style="color: green; float: right;";
ins.href="http://www.youtube.com/watch?v=Y8HOfcYWZoo";
ins.innerHTML = "Download MP3"
element.appendChild(ins);
刚刚在google.com上尝试了它,它添加了一个很好的链接到CélineDion的歌曲:D。