搜档网
当前位置:搜档网 › IOS--Native插件扩展机制1.1

IOS--Native插件扩展机制1.1

IOS--Native插件扩展机制1.1
IOS--Native插件扩展机制1.1

Native插件扩展机制

功能描述:

Native插件机制,是指针对native 开发者封装将具有特定功能但是平台没有封装的接口,封装成js调用Native功能,然后通过js扩展接口调用,以达到功能扩展的目的。

IOS SDK

主要包括静态库,头文件,图片资源,js文件,插件配置xml,widget文件夹等等。

详细描述:

1.静态库libAppCan.a

本静态库是利用appcan平台扩展native plugin的基础。

2.头文件

包括以下五个:

WidgetOneDelegate.h封装了uiApplicationDelegate以及平台部分扩展需要的接口,直接继承即可;

EUExBase.h:封装用JS调用扩展native plugin的父类,需要继承,

EUtility.h:平台封装的开发者在开发插件过程中有可能用到的调用appcan平台的方法;

widgetOnePseudoDelegate.h:appcan提供的插件模板开发应用入口;

widgetOnePseUdoDelegate.m

3.图片资源(img文件夹)

img文件夹加下的图片;(文件夹引入的时候必须选择创建文件夹即)

4.error错误页(error文件夹)

error文件夹下存放网页访问错误时候显示的界面,必须拷贝到资源下,如果想定

制自己的可以替换文件夹下资源但是不能修改文件名称,有可能导致文件找不到,

加载方式同图片资源

5.平台引擎js文件夹(uex文件夹)

uex文件夹下存放平台封装的内部调用的js文件,不可修改,加载方式同图片资源;

6.plugin.xml

plugin.xml 文件位于顶级目录下,是配置js调用方法的xml文件,如果需要开发

natvie plugin,必须加载;

7.widget 文件夹

widget 文件夹为网页包,默认有config.xml 文件,基本数据已经默认填写,开发

者只需修改部分参数即可,切勿删除config.xml 文件,widget文件也必须加载到工

程中;

配置工程

1.新建一个工程,导入libAppCan.a,在target中配置库文件位置,如图:

动态加载,需要配置others linker flags为-ObjC

2.导入头文件,主要包括widgtOneDelegate.h,EUExBase.h,EUtility.h,还有WidgetOnePseudoDelegate.h,WidgetOnePseudoDelegate.m文件,封装了uiApplictionDelegate 协议,在target 中配置头文件位置;如图:

3.加载资源,主要包括img文件夹,error文件夹,uex文件夹,widget文件夹,plugin.xml 文件

切记在引入资源的时候是文件夹

4.配置main.m设置启动为“WidgetOnePseudoDelegate”

5.配置plist文件项主要包括以下:

AppCanMode设置为NO ,如果设置为YES,则为开发版本

widgetone_version设置为

URL styles 设置如图,最后一个选项可以自定义,但必须设置以便于调用支付宝可以返回;

6.配置平台用到的framework

8.由于平台用到了three20 封装了图片浏览器插件,所以还需要加载three20.bundle;

配置完以上就可以直接编译,运行,检查是否报错;

9.clean方法

扩展对象的内存,需要在clean()方法中释放

Samples

描述通过网页中调用native plugin 的开发流程:

1.配置plugin.xml

配置js调用方法,这里只需关心调用对象,调用方法,以及属性赋值;demo如下:

plugin name:为封装的js对象的名称,以uex-前缀开头,其余为对象命名;

property name: 初始化对象的部分属性,以及填写属性赋值,如果属性值为空,则写null,否则不与生成;

method name: 为对象方法;赋值为空,不需要填写

2.EUEx-Js对象

主要注意一下事项:

1).类的命名规范:

EUEx+对象名称

对象名称大小写跟配置在plugin.xml中的plugin name的去掉uex前缀的对象名称;

例如EUExDemoObject类

2).方法命名规范:

跟在plugin.xml中配置的method name 大小写相同;传参统一用nsmutableArray 实例按顺序获取;例如,open,close,share等等,如下图所示:

EUExBase.h

EUExDemoObject.h

3)其他方法:

InitWithBrwView初始化EUEx-对象;

clean, 是平台封装的调用方法,把一些与当前网页有关的内存等等在切换网页的时候释放掉

4).Native代码实现

根据自己的需求实现相应的功能谈后调用平台封装的接口调用js,回调可以按照demo 中的格式命名,也可按自己的习惯命名,例如uexDemoObject.cbOpen,uexDemoObject.cbClose.uexDemoObject.cbShare 等等

3.普通的网页(utf-8编码)

如何写测试case,来调试封装的native plugin ,可以看平台相应的文档学习如何写应用,注意widget 网页包中的config.xml 文件的参数配置;

4.详见平台给出的plugin demo ;

API接口

平台接入类

平台的自带的生命周期函数进行了封装;

工具类EUtility.h

平台封装的可能在native plugin 开发中需要的一些方法;

//插件打印log方法封装,便于控制是否显示log

voidPluginLog(NSString *format, ...);

//传入baseUrl,以及相对inUrl,获得完整路径

+ (NSString*)makeUrl:(NSString*)inBaseStr url:(NSString*)inUrl;

//把string 转成url,特别是对于本地url处理

+ (NSURL*)stringToUrl:(NSString*)inString;

//判断是否是有效的方向比如说45度无效

+ (BOOL)isValidateOrientation:(UIInterfaceOrientation)inOrientation;

//设置继承uiwebview的EBrowserView的实例的显示或隐藏

+ (void)setBrwView:(EBrowserView*)inBrwView hidden:(BOOL)isHidden;

//获得EBrowserView实例的window所在的区域

+ (CGRect)brwWndFrame:(EBrowserView*)inBrwView;

//获得EBrowserView实例的view所在的区域

+ (CGRect)brwViewFrame:(EBrowserView*)inBrwView;

//获得EBrowserView实例的url

+ (NSURL*)brwViewUrl:(EBrowserView*)inBrwView;

//在EBrowserView实例所在的区域上添加自定义的uiview;

+ (void)brwView:(EBrowserView*)inBrwViewaddSubview:(UIView*)inSubView;

//EBrowserView实例中执行js

+ (void)brwView:(EBrowserView*)inBrwViewevaluateScript:(NSString*)inScript;

//在EBrowserView的实例下,显示native 的controller

+ (void)brwView:(EBrowserView*)inBrwViewpresentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated;

//判断是否是pad

+ (BOOL)isIpad;

//获得Document 的绝对路径

+ (NSString*)documentPath:(NSString*)inFileName;

// 获得当前EBrowserView实例打开的网页所对应的widget 对象的appId;

+ (NSString*)brwViewWidgetId:(EBrowserView*)inBrwView;

//将一个UIPopOverController添加到一个EBrowserView的view上

+

(void)brwView:(EBrowserView*)inBrwViewpresentPopover:(UIViewController*)popViewContr olerFromRect:(CGRect)inRect permittedArrowDirections:(UIPopoverArrowDirection)inDir

animated:(BOOL)inAnimated;

//将字符串传给网页之前对需要转义的内容做处理。Eg:内容中有\r,调用此函数后会转为\\\r + (NSString *)transferredString:(NSData *)inData;

//获取屏幕的物理高度

+ (int)screenWidth;

//获取屏幕的物理宽度

+ (int)screenHeight;

JS调用Native plugin基础类------EUExBase.h

/**初始化js调用native 层的对象

** EBrowserView: 为传入的继承了uiwebview,并封装了appcan平台接口的EBrowserView 的对象实例;

**/

- (id)initWithBrwView:(EBrowserView *)eInBrwView;

/**封装了uiwebview通过js传到网页中的接口

** inCallbackName: 调用的网页中js方法名称

** inOpId: 默认可以忽略,如果涉及到1对多的,如文件,下载,上传等等,回调到网页**中需要区分的则,要将用户传入得值传到网页上以便匹配回调;

** inDataType: 现在平台默认回调数据格式有三种0 为text,1为json String ,2为int,可自行**定义,此方法中返回的string型的所以datatype可以为0,或者1

** inData: 根据不同的dataType返回的不同类型的数据,此方法返回的为string;

**/

- (void)jsSuccessWithName:(NSString

*)inCallbackNameopId:(int)inOpIddataType:(int)inDataTypestrData:(NSString*)inData;

/**封装了uiwebview通过js传到网页中的接口

** inCallbackName: 调用的网页中js方法名称

**inOpid: 默认可以忽略,如果涉及到1对多的,如文件,下载,上传等等,回调到网页**中需要区分的则,要将用户传入得值传到网页上以便匹配回调;

** inDataType: 现在平台默认回调数据格式有三种0 为text,1为json String ,2为int,可自行**定义,此方法中返回的int型,所以dataType为2

** inData: 根据不同的dataType返回的不同类型的数据,此方法返回的为int;

**/

- (void)jsSuccessWithName:(NSString

*)inCallbackNameopId:(int)inOpIddataType:(int)inDataTypeintData:(int)inData;

/**封装了uiwebview通过js传到网页中的错误回调的接口,调用的网页中js方法名

称,**uexWidgetOne.cbError

** inOpId: 默认可以忽略;

** inErrorCode: 错误码,可以自行定制

** inErrorDes: 错误描述,可自行定制

**/

- (void)jsFailedWithOpId:(int)inOpIderrorCode:(int)inErrorCodeerrorDes:(NSString*)inErrorDes;

/**网页切换过程中appcan平台调用清除本网页调用本地接口产生的一些数据内存,等等** 直接将代码写入其中;

**/

- (void)clean;

//传入wgt://,res://,http:// ../,/ file://等等格式的路径,获得绝对的路径,主要是在本地接口数据读取中应用;

- (NSString*)absPath:(NSString*)inPath;

//得到当前的window窗口

- (CGRect)brwWndFrame;

//返回uiwebview打开的网页的url

- (NSURL*)brwViewUrl;

//显示出native plugin 的ctroller

- (void)presentModalViewController:(UIViewController *)modalViewController

animated:(BOOL)animated;

Firebug+Firefox调试方法

在火狐中困扰我大半天的js问题.找到这个. 半小时就搞定了.. .下面是原帖内容. 什么是Firebug 从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码;要编写精致的CSS样式表展示每个页面模块;要调试javascript 给页面增加一些更活泼的要素;要使用Ajax给用户带来更好的体验。一个优秀的WEB开发人员需要顾及更多层面,才能交出一份同样优秀的作业。为帮助广大正处于Web2.0洪流中的开发人员,在这里为大家介绍一款轻巧灵活的辅助开发工具。 Firebug是Firefox下的一款开发类插件,现属于Firefox 的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。这是一款让人爱不释手的插件,如果你以前没有接触过它,也许在阅读本文之后,会有一试的欲望。笔者在撰写此文的时候,正逢Firebug发布1.0正式版,这不能不说是种巧合。 应用 Firebug插件虽然功能强大,但是它已经和Firefox浏览器无缝地结合在一起,使用简单直观。如果你担心它会占用太多的系统资源,也可以方便地启用/关闭这个插件,甚至针对特定的站点开启这个插件。 在安装好插件之后,先用Firefox浏览器打开需要测试的页面,然后点击右下方的绿色按钮或使用快捷键F12唤出Firebug插件,它会将当前页面分成上下两个框架,如图1所示。 图1:Firebug插件展开图示 从图1中看到,Firebug有6个主要的Tab按钮,下文将主要介绍介绍这几方面的功能。 Console 控制台 控制台能够显示当前页面中的javascript错误以及警告,并提示出错的文件和行号,方便调试,这些错误提示比起浏览器本身提供的错误提示更加详细且具有参考价值。而且在调试Ajax应用的时候也是特别有用,你能够在控制台里看到每一个XMLHttpRequests请求post出去的参数、URL,http头以及回馈的内容,原本似乎在幕后黑匣子里运作的程序被清清楚楚地展示在你面前。

1C#程序设计第十章课后习题答案

单选: (1).NET中的大多数控件都派生于(C)类 A.Class B.From C.Control D.Object (2)在以下控件中,可用于输入数据的是(B) https://www.sodocs.net/doc/c82523503.html,bel B.TextBox C.Button D.PictureBox (3)在以下控件中,可实现多项选择的是(A) A.CheckBox B.RadioButton https://www.sodocs.net/doc/c82523503.html,boBox D.NumericUpDown (4)不属于容器控件的是(C) A.GroupBox B.Panel C.MenuStrip D.TapControl (5)(B)控件组合了TextBox控件和ListBox控件的功能。 https://www.sodocs.net/doc/c82523503.html,bel https://www.sodocs.net/doc/c82523503.html,boBox C.ProgressBar D.PictureBox (6)让控件不可以使用的属性是以下哪一个?B A.AllowDrop B.Enabled C.Bounds D.Visible (7)让控件不可显示的属性是以下哪一个?D A.AllowDrop B.Enabled C.Bounds D.Visible (8)不能用于设置控件布局位置的属性是(C) A.Left B.Top C.Size D.Location (9)可用来设置文字颜色的属性是(B) A.BackColor B.ForeColor C.Text D.Parent (10)TextBox控件的(B)属性将输入的字符代替显示为指定的密码字符。 A.Text B.PasswordChar C.TextAlign D.Multiline (11)所有控件都一定具有的属性是(D) A.Text B.BackColor C.Items https://www.sodocs.net/doc/c82523503.html, (12)当用户鼠标左键单击窗体或控件系统将触发(D)事件 A.Activated B.Load C.DoubleClick D.Click (13)用户修改了文本框中的内容时,系统将触发(A)事件。 A.xtChanged B.CheckedChanfed C.SelectedIndexChanged D.SizeChanged (14)在列表框或组合框中,当用户重新选择另一个选项时,系统将触发(C)事件。A.TextChanged B.CheckedChanged C.SelectedIndexChanged D.SizeChanged (15)有关模态对话框说法错误的是(A) A.模态对话框允许用户单击该对话框之外的区域 B.模态对话框通常没有最大化、最小化按钮 C.模态对话框使用ShowDialog方法显示 D.模态对话框不能使用鼠标改变窗体大小 (16)当复选框能够显示2种状态时,可通过它的(C)属性来设置或返回复选框的状态。 A.Enabled B.Visible C.Checked D.Text (17)要使用ListBox控件多选的情况下,可使用它的(A)属性设置为true。 A.SelectionMode B.SelectedItem C.SelectedValue D.ImeMode (18)在允许ListBox控件多选的情况下,可以使用它的(B)属性值来访问已选中的选项。 A.SelectionMode B.SelectedItem C.SelectedValue D.SelectedIndex (19)要使PictureBox中显示的图片刚好填满整个图片框,应把它的(D)属性值设为PictureBoxSizeMode.StretchImage。 A.Enabled B.Visible C.ImageLocation D.SizeMode (20)Timer控件的(A)属性用来是指定时器Tick事件发生的时间间隔

Firefox Chrome插件、扩展的区别

插件(plugins)、扩展(extensions)与主题(themes)和语言包(languages)都是附加组件(Add-ons)不同种类。 插件与扩展是完全不同的东西。 Firefox:插件与扩展 插件(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文件和各种图像文件组成。少数特定平台下的扩展可能还会附带一些二进制文件。 ?Firefox扩展是什么? 官方定义:它是用于给Firefox增加一些实用新功能的附加组件。 使用的技术: ○XUL: 一种基于XML的用户界面语言 ○CSS,DOM,JavaScript ○XPCOM: 跨平台的COM(COM 的全称是Component Object Model 组件对象模型。)技术,基本原理与微软的COM类似 ○XPConnect: 将JavaScript和XPCOM连接起来,即可以让XPCOM组 件被脚本化,在js代码中调用,也允许使用js来开发XPCOM组件 开发,相当于“胶水”。 ○RDF: 资源定义框架,用于保存扩展的注册信息和描述信息 扩展的格式都是xpi后缀的。其实是zip格式打包的。 常见的扩展有noscript、adblock plus等。

firefox火狐浏览器使用技巧大全

Mozilla Firefox是一个自由的,开放源码的浏览器,适用于Windows, Linux 和MacOS X平台,它体积小 速度快,还有其它一些高级特征. 1.任意缩放文字大小 在IE浏览器中,我们只能对文字的大小进行五个级别的调节,但是在火狐浏览器Firefox中,我们可以任意地缩放文字的大小。操作的方法很简单,只要点击菜单“查看→文字大小”,在子菜单中就可以看见放大、缩小和正常三个选项,点击相应的选项就可以了,而且还可以用快捷键来快速的设置。 2.搜索收藏夹里面的网页 在收藏夹中收藏了很多网站地址,平时又不太整理,所以当要找其中一个网站地址的时候就会很麻烦,在火狐浏览器Firefox中可以对收藏夹进行搜索。点击菜单“书签→管理书签”,在弹出的“书签管理器” 中输入要搜索的关键字,按回车后就可以搜索到收藏夹中相关的网站名称和地址了。 3.查看部分源代码 在火狐浏览器Firefox中除了可以用“查看→查看源代码”查看网页的源代码外,还可以查看网页局部的源代码,只要我们用鼠标选中要查看源代码的部分,然后点击鼠标右键选择“查看选中部分源代码”,这时就会弹出一个显示源代码的窗口,里面选中的部分就是网页中选中部分的源代码。 4.设置多个页面为首页 在IE浏览器中只能设置一个网页为首页,现在用Firefox就可以设置多个首页。先用火狐浏览器Firefox浏览器打开要设置为首页的多个网站,接着点击菜单“工具→选项”,在选项对话框中点击桌面的“基本信息”,然后在“主页”栏中点击“使用当前的多个页面”按钮就可以把当前打开的几个页面同时作为首页。 编辑提示:如果要设置为首页的网站已经保存在收藏夹中,点击该窗口中的“使用书签”按钮,从收藏 夹中来选择网站作为浏览器的首页。 5.有选择的删除Cookies Cookies文件在火狐浏览器Firefox中可以有选择的进行删除,这样我们就可以删除无用的Cookies 了。点击菜单“工具→选项”,在选项对话框中点击左面的“隐私”,接着在右面点击“Cookies”,在显示的内容中点击“已存储Cookies”按钮。然后就可以在弹出的窗口中看到本地电脑中保存的所有Cookies,在上面选中要删除的,再点击下面的“移除Cookie”按钮就可以删除了,如要删除全部就点击“移除所有 Cookie”按钮。 火狐浏览器Firefox还可以对用浏览器直接下载的文件进行管理,点击菜单“工具→下载项”会弹出“下

4 对话框及常用控件 (第四章 对话框和常用控件)

1.什么是对话框?它分为哪两类?这两类对话框有哪些不同? 答:对话框是一种特殊的窗口,主要功能是输出信息和接收用户的输入。对话框分为有模式对话框和无模式对话框。当一个有模式对话框打开时,用户只能与该对话框进行交互,而其他用户界面对象收不到输入信息。而无模式对话框打开时,用户可以同时打开其他窗口对象,操作完毕后,又可用鼠标或其他方式激活该窗口。 2.什么是对话框模板、对话框资源和对话框类? 答:对话框模板是一个描述对话框的内存结构,用于添加控件及其布局。对话框资源指快捷键、对话框、菜单、字符串、工具栏按钮、图表、版本信息等。对话框类用于实现对话框功能。 3.对一个对话框编程一般经过几个步骤? 答:1. 在资源编辑器中画对话框,添加控件,设定控件位置、大小、ID和其它属性; 2. 定义对话框回调函数,添加控件的事件处理函数; 3. 注册对话框函数 4、什么是控件?根据控件的性质可以将控件分为几类? 答:在Windows中所用的按钮控件是用来实现一种开与关的输入。 常见按钮类型:按键按钮、单选按钮、复选框按钮。 5.向对话框添加一个常用控件的方法有哪些?这些方法是否使用于ActiveX控件? 答:1、先点击控件,然后在对话框上单击, 2、先点击控件,然后在对话框上点住不放,画出像要的大小。 否。 6.什么是DDV/DDX技术?如何使用这种技术? 答:DDX(对话框数据交换)机制用来初始化对话框中的数据,并向应用程序返回数据,它使得用户向对话框加载对象数据和当对话框关闭时恢复其中的数据这两个过程自动化。 DDV(对话框数据验证有效性)机制用于将数据返回成员变量之前将数据的长度和范围有效化。 7.什么是空间的通知消息?它在编程中起哪些作用? 答:控件消息由按钮(BN_)、编辑框(EN_)、组合框(CBN_)和列表框(LBN_)等产生。控件通过向父窗口发送控件通知消息来表明发生了某种事件。

FireFox火狐常用插件介绍

1. Firefox Portable 这个东西其实严格说来不能算是插件。他中文名字是“便携版火狐”,说白了,也就是绿色版火狐。之所以把他放在第一位是因为他的配置完全绿色保存,包括插件,主题,扩展,使用习惯等,你甚至可以把它放在你的U盘里,走哪用哪,完全不怕重装系统带来的放哪所。这太重要了,想一想每次装完系统最痛苦的是什么?没错,装软件,装驱动。同理,每一个Firefox用户都至少有几个必备插件,如果每次重装系统都要重装Firefox,进而重装所有插件……自己想吧,呵呵。 2. IETab 这可是个好东西。前面说了,很多网页在Firefox上的显示效果并不好,遇到这种情况,以往我们的做法是关掉Firefox,打开IE。而现在不同了,因为我们有了IETab。这个插件的作用就是调用IE核心!有了这个插件,你可以随时切换FireFox的内核,如果你发现页面排版很乱,那么试试点击一下右下角火狐图标一样的小图标,这时这个图标会变成IE经典的蓝色e图标,这就表示现在是在用IE浏览这个网页了,怎么样,一切正常了吧?什么?还不对?那一定是他们的网页做出问题了。 3. Foxmarks/ Xmarks 别误会,这是同一个插件。之前的版本叫Foxmarks,在某个版本之后改名叫Xmarks。说起来从这个插件开始这次介绍的第一款真正含义以上火狐的功能插件吧(前面两个,一个是便携版,一个是调IE,呵呵)。这个插件的功能太强大了,他的作用是在多台电脑间同步你的书签(也就是IE里的收藏夹)。具体来说,你一定有这样的体会,当你用IE的时候,当你重做系统的时候,当你又一不小心忘了备份你的收藏夹的时候,或者当你去网吧或公司换了一台电脑而没带备份的收藏夹的时候,那么恭喜你,重新收藏吧。 Firefox就可以完全避免此类情况的发生。通过Xmars插件,你可以在该插件的公司注册帐号,之后本地的收藏夹会同步到该公司的服务器上。同步是什么意思?简而言之,就是让服务器上的数据和你本机的保持一致。所以,假如你第一次使用这个插件,他会把你本地的所有书签,按照你的分类格式上传服务器。那么当你下班回家,打开Firefox,他会自动从服务器上下载下来。同样,这时候你又新收藏了一个网页,他也会自动把这个新增加的书签上传,你第二天到公司打开Firefox 就会发现,书签已经自动更新了。怎么样,很酷吧!如此一来,你再也不用担心收藏夹丢失的事情了,即使你所有的电脑同时全部重做系统,那么你要做的也仅仅是下载Firefox,安装Xmarks插件,接下来的事情,就是等着看你的书签重新出现吧! 当然,如果你使用的第一条中提到的绿色版,那就更简单了,那里是一个完整的Firefox,当然,也包括你的书签。 4.Adblock plus 这个东西其实现在IE 上也有了,就是屏蔽广告。但是他的效果可比IE好得多了。除了常规的屏蔽弹出广告窗口功能外,更可以让你自定义屏蔽内容。现在的网络是很不干净的,弹出窗口早已不是唯一的广告途径,到处充斥着乱七八糟的图片,浮动广告,但是有了Adblock plus,你只要在图片,flash等元素上右键->过滤图片/过滤帧等,一切就清静了。 5.Firebug 这个插件对于从事网页开发的人来说简直是太棒了!所有开发网页的同学都知道,javascript这个东西是很烦人的,尤其是调试的时候,尤其尤其是在IE 下调试(现在IE8好

火狐插件介绍

标签页管理 Tabbrowser Preferences - 增强式标签页浏览扩展,提供一个很全面的图形界面,以便让用户能够轻松更改Firefox中的隐藏设置,让Firefox的标签 页浏览功能更加强大和完善,并提供关于链接打开方式的详细设置。 Tab Mix Plus - 在页签上增加了更多的功能,允许你在一个页签上打开多个 链接,或者在多个页签打开同一个链接,合并或者关闭同一个域名的链接等。 Restart Firefox - 在文件菜单中加了一项“重启firefox”,在安装 扩展或插件后,使用这个插件可以很方便,不用关闭FireFox。 Sessionsaver - 恢复上一次打开的页面,如果你上次用过FireFox的话,这对于崩溃的FireFox同样有效。 Duplicate Tab - 允许你在新窗口或当前窗口复制相同的页签(包括浏 览历史等)。 Colorful Tabs - 可以让打开的标签变成彩色的,使得界面美化。 Viamatic foXpose - 在状态栏上增加一个图标,点一下就可以打开所有 的页签。 Firefox Showcase - 简化定位和选择当前窗口的操作。 Separe - 帮助整理当前页签。 Permatabs - 使得一个被选定的页签不能被关闭,并且永远驻留在内存。 FaviconizeTab - 调整页签的宽度,并且只显示图标。 网页链接管理 Linky - 下载选中内容中的所有的网页、图像、文件链接等等。 WebMailCompose - 让网页上的发邮件链接自动转移到web邮件的发送邮件地址。 Linkification - 使得FireFox可以在查看纯文本的时候识别链接地址 并打开链接。 IE Tab - 使用IE内核访问网页。对于只支持IE的页面特别有用。 FirefoxView - 在IE中使用FireFox打开当前的页面。 Paste and Go - 让你粘贴URL到地址栏后自动打开页面,或者使用快捷 键Ctrl-Shift-V。 ErrorZilla - 修改默认的404错误页面为一个Google的缓存页面。

组态王6.5使用手册 第14章 控件(共101页 34~73页)

第十四章控件 14.2.8 超级文本显示控件 组态王提供一个超级文本显示控件,用于显示RTF格式或TXT格式的文本文件,而且也可在超级文本显示控件中输入文本字符串,然后将其保存成指定的文件,调入RTF、TXT格式的文件和保存文件通过超级文本显示控件函数来完成。 14.2.8.1 如何创建超级文本显示控件 在画面开发系统的工具箱中选择“插入控件”按钮,或选择菜单“编辑/插入控件”命令,在弹出的如图14.2所示的“创建控件”对话框中,在种类列表中选择“超级文本显示”,在右侧的内容中选择“显示框”图标,单击对话框上的“创建”按钮,或直接双击“显示框”图标,关闭对话框。此时鼠标变成小“十” 字形,在画面上需要插入控件的地方按下鼠标左键,拖动鼠标,画面上出现一个矩形框,表示创建后控件界面的大小。松开鼠标左键,控件在画面上显示出来。 如图14.32所示。控件周围有带箭头的小矩形框,鼠标挪到小矩形框上,鼠标箭头变为方向箭头时,按下鼠标左键并拖动,可以改变控件的大小。当鼠标在控件上变为双“十”字型时,按下鼠标左键并拖动,可以改变控件的位置。

图14.32 创建后的超级文本显示框控件 14.2.8.2 如何定义超级文本显示控件的属性 控件创建完成后,需要定义空间的属性。用鼠标双击控件,弹出超级文本显示框控件属性对话框,如图14.33所示。 图14.33 超级文本显示框控件属性对话框 超级文本显示框控件属性: ◆控件名称:定义控件的名称,一个显示框控件对应一个控件名称, 而且是唯一的,不能重复命名,控件的命名应该符合组态王的命名 规则。如“Richtxt1”。 ◆访问权限:定义控件的安全级别——访问权限,范围为1~999。定

火狐浏览器Firefox常用所有插件详细配图介绍

火狐浏览器Firefox常用所有插件详细配图介绍(站长强烈推荐) 关于“火狐浏览器有...”的内容 本站搜索更多关于“火狐浏览器有下视频的插件没”的内容 现在火狐很火,火到几乎所有的网站都有推荐使用火狐的广告。我用过一段时间,的确防毒功能,防恶意插件等不错,但火狐使用也很困难,尤其是打开火狐感觉也很慢。其实只要你好好配置,它就很好用了,详细教程如下!---------站长编辑 Firefox下载好后总是要配置很多的插件才能用的好。初学者总是觉得麻烦。以下介绍以下我常用的插件,基本上覆盖了日常需要的功能.配置这些好像很麻烦,但是只需要一次即可。Windows用户有个非常简单的方法保存这些配置。 方法是:首先在我的电脑/工具/文件夹选项/查看中,选中显示隐含文件。 然后将以下两个路径的文件夹另存在安全的地方就可以。 C:\Documents and Settings\Your Name\Application Data\Mozilla\Firefox C:\Documents and Settings\Your Name\Local Settings\Application Data\Mozilla\Firefox Your Name是你的用户名。 重装系统后,只要把上述两个文件夹保存到原路径,即可以恢复你以前的保存的所有Firefox中的设置/插件/浏览历史等内容。 在工具/附加软件/插件里能找到已经安装的插件列表。

1. Adblock Plus 下载地址:https://www.sodocs.net/doc/c82523503.html,/firefox/125/ 这个是用来过滤网站上的广告的,比如sina首页上的漂浮广告。安装后我们进入下面的网站来订阅实时更新的过滤地址列表: https://www.sodocs.net/doc/c82523503.html,/en/subscriptions

普通遗传学第四章 孟德尔遗传定律及其扩展 自出试题及答案详解第二套

一、名词解释: 1、性状 2、相对性状 3、显性性状与隐性性状 4、性状分离现象 5、等位基因 6、自交 7、回交 8、测交 9、基因型与表现型 10、纯合体与杂合体 11、真实遗传 二、填空题: 1、在遗传学上,把生物表现出来的形态特征和生理特征统称为。 2、孟德尔用红花豌豆与白花豌豆这对相对性状杂交,F1代全为红花豌豆,孟德尔把F1表现 出来的性状叫,F1不表现出来的性状叫。 3、χ2测验的公式为。 4、豌豆中,高茎(T)对矮茎(t)为显性,黄子叶(Y)对绿子叶(y)为显性,假设这两个位点 的遗传符合自由组合规律,若把真实遗传的高茎黄子叶个体与矮茎绿子叶个体进行杂交, F2中矮茎黄子叶的概率为。 5、杂种植株AaBbCc自交,如果所有的座位都在常染色体上,无连锁关系,与自交亲本表 现型相同的后代比例是。 6、在AaBbCcDd×AaBbCcDd的杂交中, ①每一亲本能产生种配子 ②后代的基因型种类有种。 ③后代的表型种类有种(假定4对基因均为完全显性)。 ④后代中表现A_B_C_D_表型的占。 ⑤后代中表现aabbccdd表型的占。 7、人类中,苯丙酮尿症的常染色体隐性纯合体是一种严重的代谢缺馅。如果正常的双亲生 了一个患病的女儿,一个正常表型的儿子。问:儿子是此病基因携带者的概率是。 8、玉米种子的淀粉性(A)基因对砂糖性基因(a)为显性,一个纯系砂糖性玉米的雌蕊 接受了淀粉性的花粉,它所产生的种子的胚乳的基因型是__________。 9、设有一杂交组合为AABBEE×aabbee,其F1的基因型为__________,F1产生的配子有 __________________________________________________共8种。 10、大麦中,密穗对稀穗为显性,抗条诱对不抗条诱为显性。一个育种工作者现有一个能真 实遗传的密穗染病材料和一个能真实遗传的稀穗抗病材料,他想用这两个材料杂交,以选出 稳定的密穗抗病品种,所需要类型有第______代就会出现,所占比例为_______,到第 ________代才能肯定获得,如果在F3代想得到100个能稳定遗传的目标株系,F2代至少需种 植_________株。 11、在对玉米的杂交实验中,父本的基因为Aa,母本的基因型为aa,则F1代的果皮基因型为,胚乳基因型为或,胚基因型为或。 三、选择题: 1、Aabb与AaBb杂交产生A_B_类型子代的比率为() A、3/8 B、5/8 C、7/8 D、9/16 2、亲代传给子代的是() A、基因型 B、表现型 C、基因 D、性状 3、有一豌豆杂交:绿子叶×黄子叶→F1全部黄子叶→F2 3黄子叶:1绿子叶。 那么F2中能真实遗传(即纯合体)的黄子叶的比率是()。 A、3/4 B、2/3 C、1/3 D、1/4

firefox 插件 开发(3)-基于QT的firefox插件

Qt 开发浏览器插件 Qt的Browsesr Plugin框架,通过简单的办法将widget或者objects编程浏览器支持的插件(支持Netscape LiveConnect APIs的浏览器)。 Netscape, Mozilla FireFox and Opera 支持Qt的插件。ActiveQt用来支持IE的插件ActiveX。 1.下载qtbrowserplugin- 2.4_1-opensource.zip 参考网站: https://www.sodocs.net/doc/c82523503.html,/products/appdev/add-on-products/catalog/4/Utiliti es/qtbrowserplugin/ 我将下载后解压的文件放在 D:\QT-VS2008_Develop\qtbrowserplugin-2.4_1-opensource 然后按照INSTALL.TXT上的内容来编译例子和安装帮助文件等。 (1)编译例子 从命令行进入D:\QT-VS2008_Develop\qtbrowserplugin-2.4_1-opensource后,首先qmake 然后make (2)安装帮助文档 2.windows 下用vs2008+qt编译插件,并测试插件 如果没有Vs2008与qt的编译环境,需要建立环境。 (1)新建Qt工程 A. 选择Qt Applilcation 名称为qtwebpluginstest。 B.点击OK后,点击Finish即可建立工程 (2)打开文件qtwebpluginstest.ui, 在Qt Desiner中拖拽PushButton放置于窗口,修改其名称为“点击我吧”。

孟德尔定律的扩展

第三章孟德尔定律的扩展 第一节基因型、表现型与环境的关系 生物性状的表现,不只是受基因的控制,也受外界环境条件和生物体内生理条件的影响。任何生物都不能脱离外界环境而生存。 所以说,任何性状的表现都是基因型和内外环境条件相互作用的结果。 表现型 =基因型+环境 基因是通过控制生化过程而控制其性状表达的。等位基因之间的显隐性关系不是彼此之间直接抑制或促进的关系,而是分别控制各自决定的生化代谢过程而控制不同性状的表现。 有一种太阳红玉米,红色对正常绿色为显性,但是红色只有在直射阳光下才能表现出来,若遮盖起来,就表现不出红色来,仍为绿色。说明这个显性基因在阳光直射的条件下是显性,在没有阳光的条件下是隐性。 又如人的秃顶,有一种解释认为秃顶基因在男人为显性,在女人为隐性,所以男人秃顶比女人秃顶多,这和男女生理条件不同,性激素水平不同有关。秃顶与雄性激素直接有关,据说太监没有患秃顶的。 兔子的皮下脂肪有白色和黄色之分,白色( Y)对黄色(y)为显性,白脂肪的纯合体与黄脂肪的纯合体交配,F1代(Yy)个体是白脂肪。让F1代中雌雄兔(Yy)近亲交配,F 2 群体中3/4的个体是白脂肪,1/4的个体是黄脂肪。若F2群体中的yy个体只喂给麸皮等不含叶绿素的饲料,则皮下脂肪就不表现为黄色,也是白色的。 第二节显隐性关系的相对性 完全显性: Mendel所研究的豌豆的7对相对性状,F1所表现的性状都和亲本之一完全一样,既不是中间型,也不是双亲的性状同时出现,这样的显性表现称为完全显性(complete dominance) 不完全显性: F1表现为双亲性状的中间型,称为不完全显性(incomplete dominance)。在这种情况下,显性纯合体与杂合体的表现不同,杂合体的表现型介于显性纯合体和隐性纯合体之间,所以又称为半显性。 经典的例子是法国人 Correns(重新发现Mendel论文的学者之一)提供的紫茉莉花色的遗传。 P 红花(雌)× 白花(雄) RR ↓ rr

如何彻底解决firefox火狐浏览器与adobe flash player插件的卡顿问题

如何彻底解决firefox火狐浏览器与adobe flash player插件 的卡顿问题 Mozilla出品的Firefox浏览器(俗称火狐),凭借高度自定义组件,开源的内核,较高的安全性,丰富的扩展应用,一直是小编的最佳的浏览器之选。火狐浏览器更新速度很快,现在迎来了最新版本号24,熟悉Firefox浏览器的用户对于Adobe出品的flash插件,可以说是爱恨交加。这个小小视频插件常常造成Firefox 浏览器上网延迟,卡顿,甚至未响应,最终是插件奔溃。 其中最严重的案例就是Firefox 13和当时的Adobe flash player 11.3插件,由于flash player 11.3引入沙箱安全机制,造成火狐一直无法发挥正常状态,甚至奔溃。与谷歌chrome浏览器自带flash player插件不同,Firefox浏览器需要用户手动安装flash插件,于是新旧版,官方版,beta测试版各种版本的flash player 插件都需要Firefox去测试兼容性,因此小编建议用户可以及时更新最新版的官方flash player插件。 最近在win8,win8.1系统上,也发现firefox新版与flash player 11.8之间不和谐的问题。从flash player11.3开始,新版的插件都引入了安全沙箱技术。但是这个沙箱技术与谷歌chrome独立进程,独立沙箱机制相比,差的很远。如果adobe flash player沙箱技术真有效,那频频被攻陷,频频升级的,却又是flash插件。所有小编建议,如果要彻底解决firefox火狐浏览器与adobe flash player插件的卡顿问题,最直接方法是禁用flash插件,最高级方法就是禁用flash player的安全沙箱技术。浏览器上网保护还是交给人脑或者安全软件更可靠。 为此,Adobe官网也给出解决方法,虽然是针对旧版11.3的解决方案,但一直适用新版的11.x版本: 禁用安全沙箱技术,主要通过修改mms.cfg解决:

对话框和按钮控件实验报告

实验(实习)报告 实验(实习)名称对话框和按钮控件日期 5.15 得分指导教师 院计算机与软件学院专业计算机科学与技术年级班次姓名学号 实验内容: 设计一个对话框,用于问卷调查,在教材【例Ex_reserch】基础上针对“上网”话题在提出一个问题:“你每天上网的平均时间”,该问题的备选答案是“<1小时”、“<2小时”、“<3小时”和“>3小时”,如图T9.1所示。当回答问题后,单击“确定”按钮,弹出一个消息对话框,显示用户选择的内容。 实验步骤: 1.创建工作文件夹 2.设计“上网问卷调查”对话框 (1)创建一个默认的基于对话框的应用Ex_Research。 (2)调整对话框的大小(宽度不变),将“确定”和“取消”按钮移至对话框的下方,参照图控件的布局,添加一个静态文本框,标题为“你每天上网的平均时间:”,保留默认的标识符。 (3)添加四个单选按钮控件,在其属性对话框中,分别将其标题设置为“<1小时”、“<2小时”、“<3小时”和“>3小时”,标识符分别设置为IDC_TIME_L1、IDC_TIMEL2、IDC_TIME_L3和IDT_TIME_M3。 (4)选中第1 个单选按钮IDC_TIME_L1的Group属性选项。 (5)添加一个静态图片控件,在其属性对话框中将其类型属性为“Frame(框架)”,颜色属性选为“Etched(蚀刻)”。 3.修改代码 (1)在CEx_ResearchDlg::OnInitDialog函数中添加下列代码: CheckRadioButton(IDC_TIME_L1、IDC_TIME_M3、IDC_TIME_L1); (2)在CEx_ReaserchDlg::OnOk函数中添加下列代码: //获得第四个问题的用户选择 Str=str+”\n你每天平均上网的时间:\n”; nID=GetCheckedRadioButton(IDC_TIME_L1、IDC_TIME_M3); GetDlgItemText(nID,strCtrl);//获得指定控件的标题文本 Str=str+strCtrl; 4.编译运行并测试 编译并运行后,显示“上网调查问卷”对话框,当回答问题后,单击“确定”按钮,出现相应的西欧系对话框,显示用户选择的内容。

linux 下火狐浏览器插件开发

火狐浏览器插件开发 参考资料:https://www.sodocs.net/doc/c82523503.html,/tmy13/item/14ab45971e76511e924f41ba 1.下载sdk:https://https://www.sodocs.net/doc/c82523503.html,/en-US/docs/Gecko_SDK 我的是下载这个版本。 xulrunner-1.9.0.17.en-US.linux-i686.sdk.tar.bz2 解压到/home/chjan/下命名为xulrunner-sdk 2.下载np_entry.cpp,npn_gate.cpp,npp_gate.cpp,plugin.cpp,plugin.h,resource.h文件https://www.sodocs.net/doc/c82523503.html,/seamonkey/source/modules/plugin/samples/npruntime/ 将其放入同一目录下/home/chjan/FireFox/ 3.生成so动态链接库: 3.1修改cpp文件:

a. 方法一: 进入/home/chjan/FireFox/目录下执行: g++ -I /home/chjan/xulrunner-sdk/include -I /home/chjan/xulrunner-sdk/include/java -I /home/chjan/xulrunner-sdk/include/nspr -I /home/chjan/xulrunner-sdk/include/plugin -shared -o libnprt.so np_entry.cpp npp_gate.cpp npn_gate.cpp plugin.cpp 生成libnprt.so文件 b. 方法二: 在eclipse开发工具中编译: 新建名为plugin的C++工程: 将np_entry.cpp,npn_gate.cpp,npp_gate.cpp,plugin.cpp,plugin.h,resource.h文件拷到plugin工程下

我的Firefox插件开发之旅

转自:http://www.cppbl https://www.sodocs.net/doc/c82523503.html,/epubcn/archive/2008/11/07/66206.html 我的Firefox插件开发之旅 (1)——从零开始 准备做一个Firefox插件,用来接收从WEB页面传递的参数,根据这些参数从服务器上下载一些文件到本地,并调起本地的一个应用程序。 以前在IE中是使用一个ActiveX来实现的。FF的插件从来没有做过,不知道将来会遇到多少困难。 在网上发现一个页面:https://www.sodocs.net/doc/c82523503.html,/code/mozilla/extensionwiz/,它提供了一个FF扩展的生成向导,填写完必要信息后,会生成一个zip文件。之后我改名为xpi后,丢到我的FF 3.0中,提示不正确的安装包。看来这个向导针对FF3还有些问题。具体问题是什么?现在还不清楚。让我来继续寻找资料…… 在Mozilla网站上了解到,FF的Extension和Plugin是两种概念的东西: Extension就是一个zip包,里面有规定的一些必要文件。这个可以下载几个插件看一下他们的目录结构就好了。我下载了一个QuickNote,看了一下,主要包括一个install.rdf(安装包相关信息和文件资源路径等配置)、chrome.manifest(设置各种XUL文件路径以及其他的一些资源文件路径)、chrome文件夹(里面放着插件的所有源文件),不过chrome文件夹里面的文件我还没有过多研究。 Plugin好像是另外一码事了,在Mozilla Developer Center的Plugin开发介绍文中有这么一句:Plugins are different from extensions, which m odify or enhance the functionality of the browser itself. Plugins are also different from search plugins, which plug additional search engines in the search bar. (插件与扩展不同,它更改或者改善了浏览器自身的功能。插件与搜索插件又不同,搜索插件在搜索工具栏上添加了额外的搜索引擎。) 我的理解,插件可以让你在FF中使用自己的View来展示、用自己编写的二进制文件来做某些事情,不仅仅是利用FF自身支持的一些特性和功能。而扩展相对来说就不需要这些东西,只利用FF的开发API就好了。 这样看来,要实现我开始提到的需求,似乎可以开发一个Extension就可以了。Foxmarks Bookmark Synchronizer(FBS)也差不多是我的需求这种感觉:将本地某些数据上传至服务

火狐插件——web攻防常用组件

目录 一、火狐浏览器介绍 (2) 二、如何在火狐里添加组件 (2) 三、安全研究常用的火狐插件 (4) 3.1 Firebug (5) 3.1.1Console控制台 (5) 3.1.2 html查看器 (5) 3.1.3 CSS调试 (6) 3.1.4 可视化的CSS尺标 (6) 3.1.5 网络状况监控器 (7) 3.1.6 JavaScript调试器 (7) 3.1.7 DOM查看器 (8) 3.2 Hackbar (8) 3.2.1 功能介绍 (9) 3.3 User Agent Switcher (10) 3.4 FoxyProxy (11) 3.5 XSS Me (11) 3.6 Add N Edit Cookies (11) 3.7 HackSearch (11) 3.8 Wappalyzer (11) 3.9 Tamper Data (12)

一、火狐浏览器介绍 Firefox是一个出自Mozilla组织的流行的web浏览器。Firefox的流行并不仅仅是因为它是一个好的浏览器,而是因为它能够支持插件进而加强它自身的功能。Mozilla有一个插件站点,在那里面有成千上万的,非常有用的,不同种类的插件。一些插件对于渗透测试人员和安全分析人员来说是相当有用的。这些渗透测试插件帮助我们执行不同类型的攻击,并能直接从浏览器中更改请求头部。对于渗透测试中涉及到的相关工作,使用插件方式可以减少我们对独立工具的使用。 下面我们会列举了一些流行的和有趣的Firefox插件,这些插件对渗透测试人员来说是非常有用的。这些插件是多样的,有信息收集工具,也有攻击工具。使用那些你认为有用的插件就可以了。这里面也有一些需要额外付费的插件 二、如何在火狐里添加组件 1、打开火狐浏览器,在左上角有一个橙色的“Firefox”的按钮,点击按钮弹出列表,在列表里面有一个“获取插件”,请单击获取插件。如下图:

火狐插件介绍

火狐插件介绍 Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】

标签页管理 Tabbrowser Preferences - 增强式标签页浏览扩展,提供一个很全面的图形界面,以便让用户能够轻松更改Firefox中的隐藏设置,让Firefox的标签页浏览功能更加强大和完善,并提供关于链接打开方式的详细设置。 Tab Mix Plus - 在页签上增加了更多的功能,允许你在一个页签上打开多个链接,或者在多个页签打开同一个链接,合并或者关闭同一个域名的链接等。 Restart Firefox - 在文件菜单中加了一项“重启firefox”,在安装扩展或插件后,使用这个插件可以很方便,不用关闭FireFox。 Sessionsaver - 恢复上一次打开的页面,如果你上次用过FireFox的话,这对于崩溃的FireFox同样有效。 Duplicate Tab - 允许你在新窗口或当前窗口复制相同的页签(包括浏览历史等)。 Colorful Tabs - 可以让打开的标签变成彩色的,使得界面美化。 Viamatic foXpose - 在状态栏上增加一个图标,点一下就可以打开所有的页签。 Firefox Showcase - 简化定位和选择当前窗口的操作。 Separe - 帮助整理当前页签。 Permatabs - 使得一个被选定的页签不能被关闭,并且永远驻留在内存。 FaviconizeTab - 调整页签的宽度,并且只显示图标。 网页链接管理 Linky - 下载选中内容中的所有的网页、图像、文件链接等等。 WebMailCompose - 让网页上的发邮件链接自动转移到web邮件的发送邮件地址。 Linkification - 使得FireFox可以在查看纯文本的时候识别链接地址并打开链接。 IE Tab - 使用IE内核访问网页。对于只支持IE的页面特别有用。 FirefoxView - 在IE中使用FireFox打开当前的页面。 Paste and Go - 让你粘贴URL到地址栏后自动打开页面,或者使用快捷键Ctrl-Shift-V。 ErrorZilla - 修改默认的404错误页面为一个Google的缓存页面。 文件下载管理 FlashGot - 多线程下载工具。 PDF Download - 提供浏览者对PDF更多的操控方式,当你点击一个PDF 链接时Firefox会弹出一个对话框供你进行选择性操作:下载、在标签页打开、在新标签页中以HTML方式查看、取消。 ScrapBook - 方便的保存与管理网页。 DownThemAll - 只需一点即可下载网页中的所有连接。

Linux上五十个最佳的FireFox扩展插件

Linux上五十个最佳的FireFox扩展插件 FireFox的扩展插件有成百上千,你要用哪个呢?这里收集了50个流行的扩展插件,下载后安装,会让你的FireFox浏览更轻松。请注意,大多数扩展插件可以在FireFox2.0上使用,如果无法使用,那么使用Nightly Tester Tools扩展来让他们工作。当一个新的FireFox版本发布后,这个扩展插件可以允许你轻松更新这些已经存在的扩展。 标签页管理 All-in-One Gestures - 多合一鼠标手势,集合了流行的滚动、导航等方位插件的鼠标手势。 Tabbrowser Preferences - 增强式标签页浏览扩展,提供一个很全面的图形界面,以便让用户能够轻松更改Firefox中的隐藏设置,让Firefox的标签页浏览功能更加强大和完善,并提供关于链接打开方式的详细设置。 Tab Mix Plus - 在页签上增加了更多的功能,允许你在一个页签上打开多个链接,或者在多个页签打开同一个链接,合并或者关闭同一个域名的链接等。 Restart Firefox - 在文件菜单中加了一项“重启firefox”,在安装扩展或插件后,使用这个插件可以很方便,不用关闭FireFox。 Sessionsaver - 恢复上一次打开的页面,如果你上次用过FireFox的话,这对于崩溃的FireFox同样有效。 Duplicate Tab - 允许你在新窗口或当前窗口复制相同的页签(包括浏览历史等)。 Colorful Tabs - 可以让打开的标签变成彩色的,使得界面美化。 Viamatic foXpose - 在状态栏上增加一个图标,点一下就可以打开所有的页签。 Firefox Showcase - 简化定位和选择当前窗口的操作。 Separe - 帮助整理当前页签。 Permatabs - 使得一个被选定的页签不能被关闭,并且永远驻留在内存。 FaviconizeTab - 调整页签的宽度,并且只显示图标。 网页链接管理 Linky - 下载选中内容中的所有的网页、图像、文件链接等等。 WebMailCompose - 让网页上的发邮件链接自动转移到web邮件的发送邮件地址。 Linkification - 使得FireFox可以在查看纯文本的时候识别链接地址并打开链接。 IE Tab - 使用IE内核访问网页。对于只支持IE的页面特别有用。 FirefoxView - 在IE中使用FireFox打开当前的页面。 Paste and Go - 让你粘贴URL到地址栏后自动打开页面,或者使用快捷键Ctrl-Shift-V。 ErrorZilla - 修改默认的404错误页面为一个Google的缓存页面。 文件下载管理 FlashGot - 多线程下载工具。 PDF Download - 提供浏览者对PDF更多的操控方式,当你点击一个PDF链接时Firefox 会弹出一个对话框供你进行选择性操作:下载、在标签页打开、在新标签页中以HTML方式查看、取消。 ScrapBook - 方便的保存与管理网页。 DownThemAll - 只需一点即可下载网页中的所有连接。 TargetAlert TargetAlert - 可以帮你扫描网页中的所有超链接,在符合特定文件类型的超链接后面,加上一个特定的图标,让你可以不用去看网址就可以知道这是什么类型的文件。 Download Manager Tweak - 修改FireFox默认的下载管理器,使其可以在书签列(侧边列)或标签页中开启下载管理窗口。 Download Statusbar - 让你可以从状态列看出目前下载文件的进度。

相关主题