原文:http://wuyanping0711.blog.163.com/blog/static/10984032620093281127575/
hello world测试插件 https://developer.mozilla.org/en-US/docs/Building_an_Extension
官方的hello world测试插件 https://developer.mozilla.org/en-US/docs/Building_an_Extension
注意:
引用
Note: If you get a message that the install.rdf is malformed, it is helpful to load it into Firefox using the File->Open File command and it will report XML errors to you.
Firefox插件开发系列一
2009-04-28 13:12:07| 分类: 编程 |字号 订阅
面试通过,进入腾讯创新俱乐部,已是半个月前。
第一次开例会,讨论了Java的多态性。讨论非常细致,把语法弄得极其详尽。中间还讨论到了一些很底层的原理,比如编译器对泛型的实现;之前一直自我感觉良好,看来我还有不小的提高空间。大多数部员都大三大四了,所以讨论问题的深度让我很感兴趣。
还没有适应过来,就要负责Firefox插件开发。整个WEB产品部在这一块的认识都是零,所以我要做的是探索一种全新的东西。
从百度,谷歌上搜索了很久,筛选了一下,得到第一阶段的资料。
开发Firefox插件要用到的东西:
XML :由于平台独立,所以用得很广
XUL :XML User-Interface Language,从XML中分化而来,用于编写插件界面
JavaScript :最流行的脚本语言,负责实现界面的逻辑
CSS :样式清单,用于界面修饰
第一阶段学习过程:
1 什么是Firefox插件 https://developer.mozilla.org/en/Gecko_Plugin_API_Reference/Plug-in_Basics
2 学习JavaScript和XML http://www.w3school.com.cn/
3 大致了解Firefox插件开发的过程 http://blog.csdn.net/hulefei29/archive/2008/12/16/3530397.aspx
4 深入学习XUL https://developer.mozilla.org/en/XUL_Tutorial
以上网页教程全部是英文版,所以看起来也许会有一点小小的吃力。幸运的是第2步我可以直接Pass,所以主要要花时间研究的是第4步(如果可以找到即拖即用的开发环境,这一步显然也不是问题)。
后面阶段要解决的问题:
1 IDE,好象没有很主流的集成开发环境,如果仅用记事本来开发的话效率太低,不现实。下一步,必须确定一个或一套好的开发环境,才能真正使Firefox的开发走向正轨。
2 逻辑的强化,目前后台逻辑全部用JavaScript实现,而JavaScript毕竟是一门弱类型的轻量级语言,所以能实现的功能有限。能不能通过某种方式引入功能强大的Java或者C#?
接下来的两周要全心全意考试,所以进度会慢下来。
分享到:
相关推荐
### Firefox插件开发教程:深入理解XUL与GUI设计 #### 概览 在现代互联网技术的推动下,浏览器插件成为了提升用户个性化体验的重要工具。对于Firefox浏览器而言,其强大的扩展性和对开发者友好的环境使得插件开发...
火狐浏览器(Firefox)插件开发涉及一系列技术与步骤,主要目标是创建增强或定制浏览器功能的软件组件。以下是对标题和描述中提及知识点的详细解释: 1. **开发环境搭建**: - 使用`-no-remote -P develop`参数...
Firefox 插件开发是Web开发领域的一个重要分支,它允许开发者为Mozilla Firefox浏览器创建自定义功能,以增强用户的浏览体验。Firefox插件通常被称为“扩展”或“附加组件”,它们可以实现从简单的小工具到复杂的...
知识点一:Firefox插件开发入门 作者在本篇文章中介绍了他的Firefox插件开发之旅,这是他首次尝试开发Firefox扩展,之前在IE浏览器中使用ActiveX技术实现了类似功能。作者开始时对于Firefox插件开发一无所知,因此在...
Firefox插件开发SDK,全称为Firefox Add-on SDK,是一个用于创建Firefox浏览器扩展的强大工具集。这个SDK基于JavaScript和C++,使得开发者可以使用高级语言来编写插件,同时也能利用C++进行性能关键部分的优化。在...
NPAPI开发详解 火狐插件开发
Firefox插件Demo #include "npapi.h" #include "npruntime.h" typedef int int16; class CPlugin { private: NPP m_pNPInstance; #ifdef XP_WIN HWND m_hWnd; #endif NPWindow * m_Window; NPStream *...
Firefox插件开发涉及到了两个关键概念:Extension和Plugin,它们在功能和实现方式上有显著区别。 首先,Extension(扩展)是Firefox的一种自定义功能增强,通常以zip文件形式存在,包含install.rdf、chrome....
### Firefox 插件开发指南知识点概述 #### 一、开发概览 本教程专为希望为 Mozilla Firefox 浏览器开发全面扩展功能的个人而设计。教程构建为一个循序渐进的指导过程,提供了丰富的示例、解释及外部参考资料,帮助...
标题中的“Firefox(火狐)浏览器 插件开发 DEMO VC6”指的是使用Visual C++ 6.0(简称VC6)开发Firefox浏览器插件的一个示例项目。这个项目可能是为了帮助开发者理解如何在Firefox中创建自定义功能,增强浏览器的使用...
【Firefox 插件开发】是关于使用Firefox Add-On SDK创建扩展程序的知识领域。Firefox插件开发在过去主要依赖Overlay Extension技术,但自Gecko 2.0以来,开发者引入了一种新的开发方式,即基于Add-On SDK的方式,...
【Firefox插件开发概述】 Firefox插件开发是针对基于Gecko内核的浏览器(如Firefox、Chrome等非IE内核浏览器)的一种扩展技术,主要涉及NPAPI(Netscape Plugin Application Programming Interface)。NPAPI是一种...
【Firefox 插件开发】 Firefox 插件开发主要涉及两种技术:Overlay Extension(在Gecko 2.0之前使用)和基于Add-On SDK的新开发方式。本文主要介绍使用Add-On SDK进行开发的方法。 **环境准备** 1. 首先确保安装了...
接下来,需要添加 NPAPI SDK 中的 Common 文件,这些文件包含了 NPAPI 插件开发的基础结构。同时,添加一个 DEF 文件来定义导出的函数,如 NP_GetEntryPoints、NP_Initialize 和 NP_Shutdown,这些都是 NPAPI 插件...
【Firefox插件例子源码】是一个关于Firefox浏览器插件开发的学习资源,包含了示例代码,可供开发者参考和学习。这个压缩包中包含了多个文件,它们各自在插件开发过程中扮演着不同的角色。以下是对这些文件及其相关的...
### 基于QT的Firefox插件开发指南 #### 一、引言 随着Web技术的发展,用户对浏览器的功能需求日益增长。为了满足这些需求,许多开发者选择开发浏览器插件来增强浏览器的功能性。其中,Qt作为一个跨平台的应用程序...