how to write extension for firefox -- 如何给firefox编写插件
2013-08-28 17:17
621 查看
1. 准备环境
1.1 创建一个dev profile
1.2 安装一些开发插件
firebug & web developer
1.3 创建或者修改一些preference
javascript.options.showInConsole = true
nglayout.debug.disable_xul_cache = true
browser.dom.window.dump.enabled = true
javascript.options.strict = true
devtools.chrome.enabled = true
devtools.debugger.remote-enabled = true
extensions.logging.enabled = true
nglayout.debug.disable_xul_fastload = true
dom.report_all_js_exceptions = true
devtools.errorconsole.deprecation_warnings = true
1.4 启动firefox
使用-no-remoet可以使你同时用自己平时使用的profile浏览网页,和你开发的profile互补干扰。
https://developer.mozilla.org/en/docs/Setting_up_extension_development_environment
2. 修改别人的extension
http://kb.mozillazine.org/Getting_started_with_extension_development
http://mozilla.doslash.org/stuff/helloworld.zip
Note 1:当你修改install.rdf中有关firefox的compatile version时,有时会提示你版本不兼容当前的firefox,不要理会,
清空你的工作环境从新从头开始就好了。
Note 2: 不管你时修改了install.rdf还是别的文件,都需要重新启动firefox来重新加载你的extension
3. 打包
只要把chrome.manifest中注册的目录和install.rdf打包成zip文件,然后重命名成xpi文件,就可以在firefox上安装了。
1.1 创建一个dev profile
firefox -P
1.2 安装一些开发插件
firebug & web developer
1.3 创建或者修改一些preference
javascript.options.showInConsole = true
nglayout.debug.disable_xul_cache = true
browser.dom.window.dump.enabled = true
javascript.options.strict = true
devtools.chrome.enabled = true
devtools.debugger.remote-enabled = true
extensions.logging.enabled = true
nglayout.debug.disable_xul_fastload = true
dom.report_all_js_exceptions = true
devtools.errorconsole.deprecation_warnings = true
1.4 启动firefox
firefox -no-remote -P dev
使用-no-remoet可以使你同时用自己平时使用的profile浏览网页,和你开发的profile互补干扰。
https://developer.mozilla.org/en/docs/Setting_up_extension_development_environment
2. 修改别人的extension
http://kb.mozillazine.org/Getting_started_with_extension_development
http://mozilla.doslash.org/stuff/helloworld.zip
Note 1:当你修改install.rdf中有关firefox的compatile version时,有时会提示你版本不兼容当前的firefox,不要理会,
清空你的工作环境从新从头开始就好了。
Note 2: 不管你时修改了install.rdf还是别的文件,都需要重新启动firefox来重新加载你的extension
3. 打包
只要把chrome.manifest中注册的目录和install.rdf打包成zip文件,然后重命名成xpi文件,就可以在firefox上安装了。
相关文章推荐
- 如何编写Go 代码 {How to Write Go Code}
- How to write a good design document for peer engineers (如何写一份给工程师看的技术文档)
- How to write a good design document for peer engineers (如何写一份给工程师看的技术文档)
- How to write a good design document for peer engineers (如何写一份给工程师看的技术文档)
- 【译】GNU Radio How to write a block 【如何开发用户模块及编写功能块】
- How to write a good design document for peer engineers (如何写一份给工程师看的技术文档)
- How to write a good design document for peer engineers (如何写一份给工程师看的技术文档)
- How to write a good design document for peer engineers (如何写一份给工程师看的技术文档)
- How to Write a simple UEFI EDKII Application:如何编写一个UEFI简单的应用程序[5]
- How to write a good design document for peer engineers (如何写一份给工程师看的技术文档)
- How to write a DCOM server in C# 如何用C#编写DCOM服务器
- All-In-One Code Framework(AIO): 如何使用C#编写进程外的COM组件 (How to write an out-of-proc COM server in C#)
- How to write a DCOM server in C# 如何用C#编写DCOM服务器
- 如何使用th:each属性迭代模板-原标题:How To Use th:each For Iteration In Thymeleaf Template?
- 如何写每周工作报告(How to Write a Weekly Report)
- 如何给上传控件上色【HOW TO SET CSS FOR THE CONTROL OF FILEUPLOAD】
- How to change the language to English for Oracle SQL Developer(如何将SQL developer改成英文界面)
- How To Create Custom Skins For DotText(如何为DotText创建自定义风格的皮肤)
- How To Write A Simple PHP/MySQL Web Service for an iOS App
- How to Configure Eclipse for Python --- 在eclipse中如何配置pydev