eilern
狐狸大王
狐狸大王
  • UID22371
  • 注册日期2007-12-20
  • 最后登录2017-10-13
  • 发帖数468
  • 经验10枚
  • 威望1点
  • 贡献值20点
  • 好评度13点
  • 社区居民
阅读:54208回复: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
Christina123
小狐狸
小狐狸
  • UID39754
  • 注册日期2013-08-10
  • 最后登录2013-08-10
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2008-12-14 17:41
DQ10 RMT
rs rmt
信長 RMT
信長の野望 RMT
レッドストーン RMT 爱,得有东西插进去!而且插进去后,很多没有的功能都实现了,那你就爽了,让你网络冲浪高潮迭起!
扩展--犹如锻炼,让你的东西更加强大(壮)!经过适当或者默认配置后,大大增强了使用体会和作用,就像你原本只能跳一尺高,扩展后就如锻炼后你能跳一米高了。
附加组件--有如房子。里面装了老公--插件--让你爽起来。又装了衣服(还有化妆品等)--皮肤--让你更漂亮了。还有各种运动器材和场地(还有玩具、电视、音响等)--扩展--让你更强大快乐了。还可以随意装饰房子--主题--让你的小家与众不同。当然也就有了门牌号码和邮件地址--语言包--让你不会认不得自己的家。诸如此类。

话糙理不操,语文学好了理解能力就水到渠成了。
eilern
狐狸大王
狐狸大王
  • UID22371
  • 注册日期2007-12-20
  • 最后登录2017-10-13
  • 发帖数468
  • 经验10枚
  • 威望1点
  • 贡献值20点
  • 好评度13点
  • 社区居民
2楼#
发布于:2008-12-14 17:41
andypku
据说官方的缩写是『fx』,不是『ff』?
回到原帖


好像以前看官方博客,mozilla的解释是说firefox是一个单词,不是两个,所以不需要缩写。如果一定要的话,取首位两个字母,也就是fx。再后来,好像官方就干脆规定说fx是其正式缩写。

嘛,不过ff是民间的叫法。国内外民间还是很多人习惯用ff。
andypku
非常火狐
非常火狐
  • UID23097
  • 注册日期2008-03-05
  • 最后登录2022-08-20
  • 发帖数865
  • 经验740枚
  • 威望0点
  • 贡献值790点
  • 好评度26点
  • 社区居民
  • 忠实会员
3楼#
发布于:2008-12-14 17:41
intel845gl:刚开始用FF先来学习这个回到原帖

据说官方的缩写是『fx』,不是『ff』?
Gastapo
小狐狸
小狐狸
  • UID39336
  • 注册日期2013-04-01
  • 最后登录2013-04-01
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2008-12-14 17:41
学到老活到老
Jaydings
小狐狸
小狐狸
  • UID39273
  • 注册日期2013-03-15
  • 最后登录2013-07-26
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2008-12-14 17:41
zan ge
qiziyh
小狐狸
小狐狸
  • UID16460
  • 注册日期2006-12-30
  • 最后登录2017-11-15
  • 发帖数9
  • 经验17枚
  • 威望0点
  • 贡献值6点
  • 好评度0点
6楼#
发布于:2008-12-14 17:41
我觉得portable好,可以把插件及其设置都保存起来,好方便
intel845gl
小狐狸
小狐狸
  • UID37934
  • 注册日期2011-12-08
  • 最后登录2012-10-15
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2008-12-14 17:41
刚开始用FF先来学习这个
soar211
小狐狸
小狐狸
  • UID28465
  • 注册日期2009-04-04
  • 最后登录2012-01-05
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2008-12-14 17:41
赞~受教了!
白紫衣
小狐狸
小狐狸
  • UID1992
  • 注册日期2005-01-10
  • 最后登录2011-10-17
  • 发帖数11
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2008-12-14 17:41
嗯,这是很不错的帖子,对新手的帮助很大.
至少新手在遇到问题的时候,可以准确的说明是插件还是扩展了,也帮助老鸟们更快更便捷的找到新手的问题以协助解决.

楼主此贴必须顶!
私は中国人です
grayren
小狐狸
小狐狸
  • UID37572
  • 注册日期2011-10-13
  • 最后登录2016-04-24
  • 发帖数8
  • 经验11枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2008-12-14 17:41
对于新手很有用,不然有问题都不知道怎么提问
liuymyc
小狐狸
小狐狸
  • UID37398
  • 注册日期2011-09-25
  • 最后登录2011-09-25
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2008-12-14 17:41
感谢,我以前也分不清
chenyuwen
小狐狸
小狐狸
  • UID36516
  • 注册日期2011-06-19
  • 最后登录2011-12-26
  • 发帖数9
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2008-12-14 17:41
讲解的很详细,值得学习
hooohoo123
小狐狸
小狐狸
  • UID36774
  • 注册日期2011-07-18
  • 最后登录2011-07-18
  • 发帖数5
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2008-12-14 17:41
规范用语很重要。。。。学习了。。。
baolin83924
小狐狸
小狐狸
  • UID36758
  • 注册日期2011-07-16
  • 最后登录2011-07-16
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2008-12-14 17:41
很不错  楼主 好人  大概的意思 理解了 继续学习
上一页
游客

返回顶部