首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

创办自己的Firefox Search plugin

2012-07-01 
创建自己的Firefox Search plugin偶尔有时使用下firefox,偶尔也会去自己的blog搜索下之前的文档,看到firef

创建自己的Firefox Search plugin

偶尔有时使用下firefox,偶尔也会去自己的blog搜索下之前的文档,看到firefox上的搜索工具栏就想写个专门针对自己blog搜索的搜索插件,go大神 + MDN 的文档将这个想法很快就实现了,下面分享下。

?

?

编写firefox的工具栏搜索插件目前可以使用3种方式,下面一一介绍,将针对本blog的文章搜索为例,例如iteye的blog搜索url为?http://dikar.iteye.com/blog/search?query=xxxx ,xxxx就是可以替换的关键词了。

?

?

插件环境:

本机使用fedora 11 系统,firefox版本为 3.5.9 firefox的用户数据目录为 /home/dikar/.mozilla ?所有的搜索插件存放位置为?/home/dikar/.mozilla/firefox/s1tk7mcl.default/searchplugins,插件编写修改都需要重启firefox来验证。

本文做如下定义 $SE_PLUGIN_D 表示搜索插件的存放目录。

?

使用快捷键 Ctrl +K 可以快速定位到网页搜索工具栏

?

1:比较早但是firefox还支持的方法(引自 ref 1)

?

?

?将该代码保存为myBlog.src文件放置在$SE_PLUGIN_D,注意不是xml文件,然后启动Firefox看效果。

这种格式firefox还支持,但是会内部转化为新的标准格式生成对应的myBlog.xml,你可以看下新的格式标准。

注意这种方法没有设置icon,所以你工具栏中没有icon显示。

?

2:比较早的OpenSearchPlugin规范(引自 ref 2)

?

?

?

? ?主要的语法可以参见ref 2中的说明

? ?保存为myBlog.xml放置在$SE_PLUGIN_D 然后重启FF看效果

?

3:目前的标准(引自各种go)

?

?

?

? ?保存为myBlog.xml放置在$SE_PLUGIN_D 然后重启FF 看效果

?

? ?总结:2和3的语法差不多,看xmlns 也是一样的,所以基本的参数设置查不多

?

?参考:

1:Learn to Create a Firefox Search Plugin in Less Than 2 Minutes

2:Creating OpenSearch plugins for Firefox

?

热点排行