[辅]XUL+XPCOM 开发的相关网址

注: 以下代码是为本博另一篇博文《Firefox/Jetpack扩展开发(1)-前期准备》服务的, 光看这网址是无意义的.

虽然现在不用 XUL+XPCOM 进行开发了, 但以前收集的 XUL+XPCOM 开发的相关网址也是有价值的, 以下逐个列出.

(1). firefox 扩展开发起步,介绍了目录结构,xul,xpcom,本地化等

https://developer.mozilla.org/en/Building_an_Extension

(2). 这里对 (1) 列出的各项进行详细的说明,照着读下来,就差不多了

https://developer.mozilla.org/En/Firefox_addons_developer_guide

(3). Firefox 扩展开发入门文章列表,包括 (2) 的那篇

https://developer.mozilla.org/en/Extensions/Firefox

(4). 介绍怎样在本地存储数据

https://developer.mozilla.org/en/XUL_School/Local_Storage

(5). 两篇介绍 sqlite 的文章,感觉第一篇要好一些

https://developer.mozilla.org/en/Storage

https://developer.mozilla.org/cn/Storage

(6). firefox 开发中常用的代码片段

https://developer.mozilla.org/en/Code_snippets

(7). 在 linux 下开发 firefox 扩展(英文)

http://arstechnica.com/open-source/news/2005/09/linux-20050907.ars/

(8). firefox 开发扩展系列文章(中文, 博客园文章)

http://www.cppblog.com/epubcn/category/8842.html

(9). 开发 firefox 扩展的一些心得, 第二篇文章讲到了使用 ontent.document 来获取 dom 树(中文, csdn 文章)

http://blog.csdn.net/nickcen/archive/2006/07/13/916832.aspx

(10). Extension developer's extension(开发插件应该准备的插件)

http://ted.mielczarek.org/code/mozilla/extensiondev/

(11). 这里指出上一个列出的插件应该怎样使用

http://lifehacker.com/#!264490/how-to-build-a-firefox-extension

(12). 如何修改 firefox 页面中的内容

http://www.jguoer.com/blog/index.php/archives/262

(13). 介始 firefox 开发时的各种窗口,包括 window.open 与 window.opendialog

https://developer.mozilla.org/en/Working_with_windows_in_chrome_code#Accessing_the_elements_of_the_top-level_document_from_a_child_window

(14). 有关 sidebar(侧边栏) 的操作

https://developer.mozilla.org/en/XUL_School/Adding_sidebars

https://developer.mozilla.org/en/Code_snippets/Sidebar

(15). xpath 的使用

https://developer.mozilla.org/en/Introduction_to_using_XPath_in_JavaScript

https://developer.mozilla.org/en/Using_XPath

(16). xul 界面构件一览

https://developer.mozilla.org/en/XUL_controls

(17). 使用 jquery 来开发 firefox 扩展

http://forums.mozillazine.org/viewtopic.php?f=19&t=2105087

http://meherranjan.com/blog/a-guide-to-using-jquery-inside-firefox-extension/

(18). 操纵 xul tree 的 API

https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsITreeBoxObject

(19). 使用 iframe 将 html 解析成 dom 树

https://developer.mozilla.org/en/Code_snippets/HTML_to_DOM

(20). 如何开发一个更好性能的插件

https://developer.mozilla.org/en/Extensions/Performance_best_practices_in_extensions

(21). 使用 xpcom

https://developer.mozilla.org/en/creating_xpcom_components

https://developer.mozilla.org/en/Creating_XPCOM_Components/An_Overview_of_XPCOM#Interfaces_and_Encapsulation

(22). 自动创建初始化的 extension 包

https://addons.mozilla.org/en-US/developers/tools/builder

(23). 创建完 extension 之后需要进行的两步(how to 里面还是有些东西要看一下的)

https://addons.mozilla.org/en-US/developers/docs/getting-started

https://addons.mozilla.org/en-US/developers/docs/how-to

(24). 开发时需要注意的问题,包括全局命名空间如何处理的问题

https://addons.mozilla.org/en-US/developers/docs/how-to/extension-development

你可能感兴趣的:(XUL,XPCOM)