Firefox扩展测试和开发 - 我很困惑

时间:2013-02-19 14:27:05

标签: firefox google-chrome-extension firefox-addon firefox-addon-sdk

当我为Google Chrome编写扩展程序时,我只创建“manifest.json”文件和JS文件,这是我的脚本。安装后,我可以更改代码中的任何内容,我只刷新浏览器,我更改了扩展版本。

1)安装Firefox扩展后可以更改一些代码吗?或者我应该重新安装吗?或者我是否需要重新加载它 - 以及如果可能的话?

2)我应该手动创建install.rdf,chrome.manifest,* .xul文件(whick文件夹结构等)?或者还有另一种最简单的方法吗?

3)我不明白,我应该通过“附加SDK”创建扩展还是用记事本手写?它们的区别是什么?

4)我正在编写最简单的脚本,当我通过浏览器打开任何页面时,它会调用alert('hello world')。什么是最好和最快的方法?

非常感谢;

1 个答案:

答案 0 :(得分:1)

  

1)安装Firefox扩展后可以更改一些代码吗?或者我应该重新安装吗?或者我是否需要重新加载它 - 以及如果可能的话?

使用<em:bootstrap>true</em:bootstrap>bootstrap functions

可以进行实时更新
  

2)我应该手动创建install.rdf,chrome.manifest,* .xul文件(whick文件夹结构等)?或者还有另一种最简单的方法吗?

既不;修改existing simple extension

  

3)我不明白,我应该通过“附加SDK”创建扩展还是用记事本手写?他们有什么区别?

附加SDK是;手工是;取决于你

  

4)我正在编写最简单的脚本,当我通过浏览器打开任何页面时,它会调用alert('hello world')。什么是最好和最快的方法呢?

hello_world.xpi(chrome / content / hello.xul):

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin" type="text/css"?>

<window xmlns:html="http://www.w3.org/1999/xhtml"
        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

  <caption label="Hello World"/>

</window>  

此外,extension development tools应该有所帮助。

<强>参考