没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
I
Firefox 附加组件开发者指南
Firefox 附加组件开发者指南 ............................................................................................................ I
第一章:扩展简介 ................................................................................................................... 1
概述 ................................................................................................................................... 1
关于扩展 ........................................................................................................................... 1
使用 Add-ons Manager 进行管理 ............................................................................ 1
开发环境便利 ........................................................................................................... 1
利用扩展可以做些什么 ................................................................................................... 1
单一特性的扩展 ....................................................................................................... 2
提升特性的扩展 ....................................................................................................... 2
集成网络应用的扩展 ............................................................................................... 3
提供新特性的扩展 ................................................................................................... 3
应用程序级扩展 ....................................................................................................... 3
搞怪的扩展 ............................................................................................................... 4
构建一个扩展 ................................................................................................................... 5
第二章:开发扩展过程中使用的技术 ................................................................................... 5
开发 firefox 扩展用到的技术 .......................................................................................... 5
各种技术所扮演的角色 ................................................................................................... 5
必备知识 The minimum knowledge required .................................................................. 6
XML:基于文本的结构化语言 ................................................................................ 6
CSS:一种改变 XML 文档显示的样式语言 ............................................................ 7
JavaScript: 世界上最容易误解的语言 .................................................................... 7
DOM: 处理 XML 文档的 API .................................................................................... 8
第三章:XUL 简介——如何创建直观的 UI ........................................................................... 8
概述 ................................................................................................................................... 8
XUL 概览 ................................................................................................................... 8
XUL 中可用的窗体部件 ................................................................................................. 14
根元素 ..................................................................................................................... 14
菜单 ......................................................................................................................... 15
输入控件 ................................................................................................................. 19
特殊元素 ................................................................................................................. 22
与 box 布局相关的元素 ......................................................................................... 24
其他 XUL 功能 ................................................................................................................ 26
Overlay .................................................................................................................... 26
外部实体 ................................................................................................................. 28
属性声明的替代 CSS .............................................................................................. 28
文件类型对应的图标 ............................................................................................. 29
微调按钮 ................................................................................................................. 29
滑动条 ..................................................................................................................... 29
第四章:使用 XPCOM——实现高级处理 ............................................................................ 30
概述 ................................................................................................................................. 30
关于 XPCOM ........................................................................................................... 30
II
参考材料 ................................................................................................................. 30
从 XPConnect 中调用 XPCOM ........................................................................................ 30
(弃用)调用 XPConnect 来使用本地文件 ................................................................. 31
对话框许可(Permit by dialog) .......................................................................... 31
编辑 prefs.js 文件 ................................................................................................... 31
常用的 XPCOM 函数 ...................................................................................................... 32
获取窗口 ................................................................................................................. 32
使用 XPCOM 操作文件 .................................................................................................. 33
创建与删除文件 ..................................................................................................... 33
目录转换 ................................................................................................................. 34
文件路径与文件 URL 之间的转换 ........................................................................ 35
二进制文件 I/O....................................................................................................... 35
文本文件 I/O .......................................................................................................... 37
字符编码的转换 ..................................................................................................... 38
读写首选项文件 ..................................................................................................... 38
使用 XUL 元素的方法 .................................................................................................... 39
第五章:创建一个 firefox 扩展 ............................................................................................ 40
设置开发环境 ................................................................................................................. 40
创建开发 profile ..................................................................................................... 40
改变首选项以进行高效开发 ................................................................................. 40
安装 DOM Inspector ............................................................................................... 41
可选-安装 Firebug 和 Chromebug.......................................................................... 41
开发扩展:你需要知道些什么 ..................................................................................... 41
Chrome .................................................................................................................... 41
跨包叠加 ................................................................................................................. 42
结论 ......................................................................................................................... 43
开发一个简单的扩展:Hello World .............................................................................. 43
第一阶段:测试安装 ................................................................................................ 43
第二阶段:添加一个显示时间的函数 .................................................................... 46
第三阶段:添加多语言支持 .................................................................................... 47
第四阶段:添加一个工具栏按钮 ............................................................................ 50
第五阶段: XPI 打包 ................................................................................................. 52
开发实用的扩展:一个会话管理扩展 ......................................................................... 53
第一阶段:测试安装 ................................................................................................ 54
第二阶段:实现功能 ................................................................................................ 55
第三阶段:创建首选项面板 .................................................................................... 60
第四阶段: XPI 打包 ................................................................................................. 63
结论 ................................................................................................................................. 63
修改源文件后的操作检查 ..................................................................................... 63
会话存储 API .......................................................................................................... 64
JavaScript 调试方法 ................................................................................................ 64
在哪学习更多与 XPCOM 接口相关知识? ............................................................. 65
第六章:firefox 扩展及 XUL 应用程序 ................................................................................. 65
扩展开发者的工具 ......................................................................................................... 66
III
Venkman, JavaScript 调试器 .................................................................................. 66
MozUnit ................................................................................................................... 67
理解源代码 ..................................................................................................................... 71
Mozilla Cross-Reference .......................................................................................... 71
结论 ................................................................................................................................. 72
gonzui ...................................................................................................................... 72
译者序 ..................................................................................................................................... 73
https://developer.mozilla.org/En/Firefox_addons_developer_guide
Chapter 1: Introduction to extensions
Chapter 2: Technologies used in developing extensions
Chapter 3: Introduction to XUL—How to build a more intuitive UI
Chapter 4: Using XPCOM—Implementing advanced processes
Chapter 5: Let's build a Firefox extension
Chapter 6: Firefox extensions and XUL applications
1 / 77
第一章:扩展简介
概述
你阅读这篇指南说明你已经用过 Firefox 了。或许你第一次看到 Firefox 的时候会很惊讶
的发现 Firefox 的结构比其他特性丰富的浏览器(如,opera 或 safari)要简单很多。
现今什么样的特性才会认为是网络浏览器的标准呢?或许精细设计的标签控件、鼠标姿
势、大量的工具条和按钮、快速阅读器、集成大多数网络应用、或者复杂的用于辅助网络设
计的工具。但是我们认为创造一个集所有功能于一体的浏览器也不能够满足每一个人。
相反的,Firefox 可以通过扩展来支持这些特性。核心浏览器只限于基本的特性,因此它
是一个能够满足新手的东西,但那些想要更多东西的用户可以安装扩展。
关于扩展
使用 Add-ons Manager 进行管理
Firefox 的附加组件管理器是一种管理扩展的极好方式,也是易用性的一个伟大进步。
附加组件管理器处理如下的任务:
安全的安装与卸载附加组件
确保附加组件与当前使用的 Firefox 版本相兼容
管理一个受信任的安装附加组件的白名单
通过禁用附加组件来协助解决附加组件产生的问题并提供安全模式
确认并运行更新
提供访问附加组件设置对话框的途径
提供附加组件支持网站的访问途径
开发环境便利
刚开始,没有足够的文档可用,扩展开发者基本上都只能靠自己;但现在已经有了可观
的知识储备。
因为 Firefox 和其扩展都是设计成多语言支持的,任何感兴趣的人都可以将来自世界各
地的优秀扩展快速的进行本地化。
这就降低了使用和开发扩展的门槛;联系 Firefox 的快速流行,事实上创造了一个积极
的循环,使得扩展用户和扩展开发者的大量增长——现在偶多余 7000 个扩展和主题发布在
Firefox 的 add-on 网站(https://addons.mozilla.org/)
利用扩展可以做些什么
我们来看看扩展可以添加什么样的特性以及一些实际的扩展例子。
剩余76页未读,继续阅读
z6482
- 粉丝: 104
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页