Firefox如何安装.xpi的扩展
篇一:关于在firefox的右键如何加入迅雷下载
关于如何通过右键点击Firefox添加thunderbolt下载。。。。。
在最新版的迅雷中:
方法一:(1)关闭Firefox(2)在迅雷菜单Exe的“工具”-“浏览器集成”-“Firefox”中到Firefox[默认为C:\program file\Mozilla Firefox](3),然后重新启动Firefox
3.开始-运行:d:\thunder\xunleibho_v14.dll注册该文件;4.这时再打开迅雷,你就会发现“工具-浏览器支持-迅雷作为firefox默认下载工具”菜单回来了!5.点击该菜单,如果你firefox是打开的,就会自动弹出提示,确认即可安装thunder
扩大6.现在重启Firefox,看看熟悉的右键菜单是否恢复。
几个说明:
1.这样一来,迅雷的右键菜单出现了,但仍然不能用FlashGet调用。我期待着在下一个迅雷版本中关注Firefox的用户体验;我暂时不需要FlashGet,所以我禁用了它。
2.其实thunderextension这个扩展安装文件位于迅雷目录thunder\plugins\explorerhelper\thunder.xpi,可是如果你不经过开始的注册dll文件步骤,直接手动安装进firefox的话,会严重报错,甚至导致firefox无法正常使用。
3.请手动将“\”符号更改为半角。。。。。。
篇二:firefox扩展开发helloworld
Firefox扩展开发:你好,世界!
按照一般的教程,第一个程序都是使用最简单的helloworld,现在我们就制作一个firefox的helloworld扩展。
开发Firefox插件并不像看上去那么复杂。这只能通过XML和JavaScript实现。当然,这意味着Firefox插件开发中使用的技术是XML和JavaScript。制作一个完美的插件涉及很多方面。但对于我们的地狱世界,我们不需要那么多东西!袍子粉
1.准备目录结构
首先,在硬盘上创建一个名为extension的目录。这个名字是随机选择的。然后在其中创建一个chrome文件夹,然后在chrome中创建一个内容文件夹。请注意,这两个文件夹的名称是固定的,不能随意更改。然后在扩展名中创建两个新的文本文件,将它们命名为chrome Manifest并安装rdf
|--install.rdf
左右3d |--铬。显示
|--chrome
|--满足
2.编写install.rdf
打开使用文本编辑器RDF文件安装,输入以下内容:<?xmlversion=“1.0”>
<rdfxmlns="/</em:homepageurl></description>
</rdf>
install.rdf文件是供具有扩展管理功能的xul应用程序使用的,xul应用程序可以使用该文件识别正在安装的扩展的信息。install.rdf文件具有下面的格式:
<? xmlversion=“1.0”>
<descriptionabout="urn:mozilla:install-manifest">
</description>
</rdf>
上面的install.rdf的注释很多,实际应用中就不需要那么多注释了。
3.准备XUL文件
firefox的界面使用xul和javascript进行描述。xul即xmluserinterfacelanguage,是mozilla
开发的一种使用xml进行用户界面描述的语言。xul只用来定义用户界面,其组件的功能由javascript进行定义。
Firefox的整个界面都是使用XUL定义的。可以在%Firefox\uu安装\uuu目录%/chrome/browser中到。查内容/浏览器/浏览器。jar XUL文件。(请注意,jar文件可以通过WinRAR或其他一些压缩工具进行解压缩。这是一个通过zip算法压缩的压缩包。)在这个XUL文件中,有一段:
<statusbarid="status-bar">
</statusbar>
这里的<statusbarid=“status bar”>名为“overlay。我不知道官方翻译是什么。我自己翻译成这个词。它仍然准确,但为了不引起混淆,我最好使用overlay:-)”。所谓的覆盖是在运行XUL文档时附加其他XUL文件的一种方式。也就是说,我们最初的XUL是a.XUL,其中一个覆盖被定义为覆盖点,所以我们可以在另一个b.XUL中添加这个覆盖,这样在执行a.X
UL时,我们可以自动将b.XUL的内容附加到覆盖点并运行它。所以有点抽象。让我们看看我们的代码:
<?xmlversion="1.0"?>
<overlayid=“样本”
<statusbarid="status-bar">
<statusbarpanelid=“my panel”label=“你好,世界”/>
</statusbar>
</overlay>
刚刚说了,<statusbarid="status-bar">就是一个overlay,那么在我们的插件的xul文档就是基于这个overlay进行扩展。在这里,我们在statusbar上面定义了一个statusbarpanel,它的id是my-panel,label是hello,world。这段代码比较清晰,就是在原有的statusbar上追加一个statusbarpanel,这个statusbarpanel显示hello,world。
在理解了这段代码之后,我们将这个文件定义为示例XUL,保存在Chrome/content下。您可以看到,文件夹结构与Firefox本身是一致的。
chrome://browser/content/browser.xul,看看有什么反应,就会知道xul文档的作用了。
此URL由四部分组成:
2)browser/-包名,即插件的包的id;
3) 内容/-请求内容的类型;
4)browser.xul-请求的文件名。
所以chrome://foo/skin/bar.png是请求foo包PNG文件下的皮肤中的一个条。
4.编写chrome.manifest
在chrome中,在清单中添加以下句子:
contentsamplechrome/content/
这里指出,当请求类型为content时,包名为sample,位置相对于清单文件的chrome/content/。请注意,最后一个/此处不能缺失!
然后需要告诉firefox我们的扩展overlay,在chrome.manifest里面再添加一句:
第三部分:Firefox的使用、设置和常见问题的解决方案
firefox使用、设置和常见问题的解决方法.txt20如果你努力去发现美好,美好会发现你;如果你努力去尊重他人,你也会获得别人尊重;如果你努力去帮助他人,你也会得到他人的帮助。生命就像一种回音,你送出什么它就送回什么,你播种什么就收获什么,你给予什么就得到什么。1.为什么下载的firerfox无法安装?
Firefox 2启动太慢。怎么了
3.firefox浏览网页时,不停地抖动?
4.为什么不能保存工具栏设置(每次重启Firefox时,工具栏都会变成默认状态)?
5.firefox使用中出错,把它卸载后重装,问题依旧,怎么办?
6.Firefox是正常的,但不知怎的它无法启动?
7.为何firefox无法访问网络?
8.如何在新选项卡中打开“网站/书签”(单窗口多页浏览)?
9.firefox的安全模式(safemode)是什么?
10.如何将Firefox设置为默认浏览器?
手工盲盒怎么做 11.如何在firefox中使用以前保存的网页?
12.如何备份Firefox书签?
纳米技术还有什么用途 13.如何自定义firefox书签的存放路径?
14.如何将ie收藏夹和Firefox书签相互传送?
15.能否让firefox和ie共享收藏夹?
16.如何实现网站缩略语的功能?宋茜欧豪
17.怎样自定义firefox工具栏?
18.如何更改书签工具栏的默认文件夹?
19.怎样删除多余的搜索引擎?
20.当Firefox崩溃时,会弹出一个名为talkback的程序。这是什么?
21.为何打开firefox后,浏览器下方显示出一排红字体?
22.如何完全卸载Firefox?
23.原本正常的firefox出现严重问题时该如何处理?
24.Firefox取代ie成为默认浏览器。怎么换回来?
25.在哪儿提供了firefox的源代码下载?
26.发布和夜间发布有什么区别?
27.mozillasuite和firefox有什么区别?
28.如果访问某些网页时出错或出现“请使用IE5/6浏览”的提示信息,我该怎么办?
29.浏览一些网页时,部分中文字很小而且难看?
30.为什么Firefox不能正常浏览一些网页?
31.firefox播放在线视频、音频的解决方法
32.如何在网页中保存flash?
33.局域网用户,firefox应该怎样设置代理服务器?
34.如何有选择地删除地址栏记录和搜索框记录?520怎么发朋友圈
35.firefox是否可以自动滚屏?
36.如何解决在导航工具栏的谷歌搜索框中输入内容后不搜索,只打开谷歌界面的问题?
37.如何解除网页对鼠标右键的限制?
38.如何让Firefox支持ed2k:///协议?
39.为何网上银行无法登录,无法输入密码?
发布评论