在firefox插件中使用外部javascript文件

时间:2013-04-11 21:58:27

标签: javascript firefox-addon firefox-addon-sdk

我要做的是在我的firefox插件中加入google translate api。 我正在用插件构建器编写它。 我已经尝试在文档的head部分动态加载脚本,但它不起作用,我没有得到任何错误。 这是代码:

var fileref = doc.createElement('script');
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", "https://apis.google.com/js/client.js?onload=st.gApiInit");

if (typeof fileref != "undefined") {
  object=doc.getElementsByTagName("head")[0];
  object.appendChild(fileref);
}

如果我查看页面的源代码,我找不到添加的元素

1 个答案:

答案 0 :(得分:0)

您的代码在哪里执行?它看起来像是一个内容脚本,Addon Builder基于Addon-SDK。您应该将这些代码放在一个文件中。这是document

我认为最好的方法是使用Greasemonkey。