eilern
狐狸大王
狐狸大王
  • UID22371
  • 注册日期2007-12-20
  • 最后登录2017-10-13
  • 发帖数468
  • 经验10枚
  • 威望1点
  • 贡献值20点
  • 好评度13点
  • 社区居民
阅读:53500回复:60

概念:插件与扩展。 规范我们的用语。 老鸟指正,新手学习

楼主#
更多 发布于:2008-12-14 17:41
逛cb时,但凡看见有人喷firefox,从来都是不搭理。懒得跟不懂的人较劲。
然而,看到那么多人连插件和扩展的都分不清,觉得有必要首先规范一下firefox用户的用语。这件事从本论坛开始做起。

插件(plugins)、扩展(extensions)与主题(themes)和语言包(languages)都是附加组件(Add-ons)不同种类。

插件与扩展是完全不同的东西。

插件(Plugins/Plug-ins):

它通常是第三方应用程序提供给firefox使用的二进制文件。也就是说第三方应用程序把相关功能编译成了二进制的机器指令提供给各类浏览器,方便它们调用。
Firefox需要显示某些自身并不能显示的特定文件类型的时候,就会调用与之相关的第三方应用程序提供给firefox的插件来显示它。插件的作用也在于此。

windows下的firefox插件通常是dll格式,linux下的通常是so格式。

例如,Adobe提供给firefox的插件“Adobe reader”使其能直接在浏览器里显示网络上的pdf文档,而Adobe提供给firefox的另一个插件“Adobe shockwave flash”则使其能显示网页中嵌入的flash。Microsoft提供的“Windows media player firefox plugin”使firefox能播放网页中嵌入的windows媒体(wmv、wma、asf以及对应的播放列表格式)。

扩展(extensions):

它通常是扩展开发者为了修改或者增强firefox本身的功能而提供的一种打包格式。它通常由包含功能代码的js脚本、包含界面的xul文件以及包含皮肤的css文件和各种图像文件组成。少数特定平台下的扩展可能还会附带一些二进制文件。

扩展的格式都是xpi后缀的。其实是zip格式打包的。

常见的扩展有noscript、adblock plus等。


从形式上讲:插件是已经将代码编译成了机器指令的二进制文件,而扩展是一个源码包。
从作用上讲:插件是为了让firefox能够显示特殊格式的文件而由相应的第三方应用程序(如 windows media player 和 Adobe reader)提供的;而扩展是为了修改或增强firefox本身的功能而由扩展开发者提供的。
从字面意思上讲:插件(plug-ins)的plug是插的意思,一个由外至内的动作;扩展(extensions)的extension是延伸、扩充的意思,一个由内而外的动作。
也就是说:插件是“外部”的,而扩展是“内部”的。

Mozilla文章参考:
http://www.mozilla.org/projects/plugins/
https://developer.mozilla.org/en/Plugins
https://developer.mozilla.org/en/Extensions


老鸟们觉得哪里有需要指正和补充的地方,欢迎提出来。
新手或者对概念还不十分明确的,看了之后觉得有用希望最少吱一声。

没别的意思,就是希望我们firefox用户能够规范一些。
另外,对firefox的了解的越多认识越深入的话,有问题的时候才能更好的描述出自己遇到的问题,这样也能更方便的获得帮助。


最后再说两个问题。
一、安装版与绿色版的区别
Firefox的安装包所写的注册表项很少很少。它唯一的作用就是告诉windows:老兄,我给你安装了一个firefox,安装在某盘某目录下了。
建议所有新手用安装版,这样会少很多问题。
如果一定要用绿色版的话,ok,其实firefox的安装包就是一个自解压程序。如果你有winrar的话,在安装程序上点右键,然后会有解压缩的选项,自己就可以解压出来。non-localized目录是firefox的主程序目录,localized目录包含了不同语言版本的文件,把它里面的东西复制出来粘贴到non-localized目录里就得到了对应语言的绿色版firefox。

二、插件问题
大多数第三方应用程序都会很负责的给你的系统装好针对不同浏览器的插件。他们通常都把插件放在系统的某个地方,然后在注册表里写下一些东西告诉windows:我的插件在某目录下,哪个浏览器要调用就自己来调用吧。不过,偶尔还是有少数程序(如Windows media player firefox plugin和Shockwave director)需要复制一些文件到firefox的plugins目录里去。如果你的firefox是安装版的,那么它可以从之前提到的firefox安装时所写的注册表项中得知firefox的安装目录,从而顺利复制对应文件。如果你的是绿色版firefox,那么它们就不知道你的firefox安装在哪里,从而无法复制对应文件到对应目录里去。这时候就会出现一些问题。
因此,我在这里也建议新手使用安装版的firefox,其实它所写的信息相当相当少。因为firefox的所有设置都是保存在配置文件夹里的。关于配置文件夹的概念,请看这里:http://wiki.mozcn.org/index.php/Mozilla:%E4%B8%AA%E4%BA%BA%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E5%A4%B9
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
1楼#
发布于:2008-12-14 17:41
同意,很有必要,从本论坛做起
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-03-21
  • 发帖数18482
  • 经验4836枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
2楼#
发布于:2008-12-14 17:41
解释的深入浅出,不错!希望大家看后能自觉规范用语。


PS:文章还没写完吧!
Firefox More than meets your experience
kongou
火狐狸
火狐狸
  • UID12490
  • 注册日期2006-04-26
  • 最后登录2016-12-21
  • 发帖数235
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
3楼#
发布于:2008-12-14 17:41
plug-in 的plug是插的意思,一个由外至内的动作 ~~~~
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2024-02-19
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
4楼#
发布于:2008-12-14 17:41
好文章,顶!
蓝色的吉他
非常火狐
非常火狐
  • UID11286
  • 注册日期2006-01-24
  • 最后登录2017-03-27
  • 发帖数647
  • 经验17枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
5楼#
发布于:2008-12-14 17:41
杜遏邪言,以正人心
We may be human,but we're still animals.
eilern
狐狸大王
狐狸大王
  • UID22371
  • 注册日期2007-12-20
  • 最后登录2017-10-13
  • 发帖数468
  • 经验10枚
  • 威望1点
  • 贡献值20点
  • 好评度13点
  • 社区居民
6楼#
发布于:2008-12-14 17:41
顶起顶起,不可以沉下去。
chicksong
火狐狸
火狐狸
  • UID20617
  • 注册日期2007-09-23
  • 最后登录2023-08-03
  • 发帖数268
  • 经验13枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
7楼#
发布于:2008-12-14 17:41
坚持把九年制义务教育进行到底!
Firefox是头小狐狸,我养的……
visto
小狐狸
小狐狸
  • UID4892
  • 注册日期2005-04-08
  • 最后登录2009-08-02
  • 发帖数34
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2008-12-14 17:41
嘻嘻 学习了 看了后才发现现在FF的绿色版 竟然那么方便了 直接解压就行
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-03-21
  • 发帖数18482
  • 经验4836枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
9楼#
发布于:2008-12-14 17:41
如果可以的话,建议加入 Add-on 附加组件,扩展,插件三者的比较。
Firefox More than meets your experience
eilern
狐狸大王
狐狸大王
  • UID22371
  • 注册日期2007-12-20
  • 最后登录2017-10-13
  • 发帖数468
  • 经验10枚
  • 威望1点
  • 贡献值20点
  • 好评度13点
  • 社区居民
10楼#
发布于:2008-12-14 17:41
嗯。不过我对附加组件的理解就是:它是扩展、插件、主题、语言包的总称。这样理解没有问题的话就可以继续写了。
ask99
小狐狸
小狐狸
  • UID26804
  • 注册日期2008-10-26
  • 最后登录2010-09-11
  • 发帖数7
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2008-12-14 17:41
支持义务教育,学习了
12zero2
小狐狸
小狐狸
  • UID27641
  • 注册日期2008-12-31
  • 最后登录2009-01-01
  • 发帖数3
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2008-12-14 17:41
学习了   技术贴啊~~~~~~~~
hnstxx
千年狐狸
千年狐狸
  • UID1952
  • 注册日期2005-01-09
  • 最后登录2013-05-14
  • 发帖数4977
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2008-12-14 17:41
但凡语文成绩不差的话,至少从字面意思可以理解:
插件--就如做爱,得有东西插进去!而且插进去后,很多没有的功能都实现了,那你就爽了,让你网络冲浪高潮迭起!
扩展--犹如锻炼,让你的东西更加强大(壮)!经过适当或者默认配置后,大大增强了使用体会和作用,就像你原本只能跳一尺高,扩展后就如锻炼后你能跳一米高了。
附加组件--有如房子。里面装了老公--插件--让你爽起来。又装了衣服(还有化妆品等)--皮肤--让你更漂亮了。还有各种运动器材和场地(还有玩具、电视、音响等)--扩展--让你更强大快乐了。还可以随意装饰房子--主题--让你的小家与众不同。当然也就有了门牌号码和邮件地址--语言包--让你不会认不得自己的家。诸如此类。

话糙理不操,语文学好了理解能力就水到渠成了。
MM:你是个外表冷酷,内心却很甜蜜的男人。
195
195
千年狐狸
千年狐狸
  • UID3920
  • 注册日期2005-03-12
  • 最后登录2023-01-15
  • 发帖数1123
  • 经验50枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
  • 社区居民
  • 忠实会员
14楼#
发布于:2008-12-14 17:41
哈哈,菜鸟学习典范。
上一页
游客

返回顶部