1

Firefox 插件上下文中的 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>
4

2 回答 2

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éline Dion 的歌曲添加了一个不错的链接:D。

于 2013-07-26T19:14:03.910 回答
0

我在 Firefox 和 chrome 中测试了你的代码,一切正常。粘贴整个代码或提供我们可以看到问题的链接,因为问题不在您的上述代码中。

于 2013-05-09T08:22:19.007 回答