15楼#
发布于:2006-10-27 04:16
……虽然只是研究了皮毛而已,但还是写出来吧,有些我也搞不懂,如下——
比如做BT@China的搜索引擎,最终做出来是这样的: <SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/"> 分几步完成: 1、图标,最方便的是在“管理搜索引擎”里点“获取更多搜索引擎”,然后看喜欢哪个图标,直接点击安装它。比如我觉得BBC那个虽然不用,但图标用为BT搜索图标不错,就安装它,然后在searchplugin文件夹里找到它的xml文件,直接打开编辑。(不用这个图标的思路也类似:修改现成的,比如复制google那个。) 图标代码就是在<os:Image>标签中的啦,要用它就不要动它。 如果要用那个页面之外的图标怎么办?那就找个图标转代码的工具,如: http://www.motobit.com/util/base64-decoder-encoder.asp 很简单,点浏览,再点旁边Convert the source date,结果就出现在上面的文件框里啦。 把得到的代码替换”base64,“到”</os:Image>“之间的内容即可。 2、改好ShortName、Description,要注意的是InputEncoding,一般来说UTF-8比较好,但国内多数引擎用gb2312,包括baidu之流。这个影响最终是否出现乱码,没关系,出了乱码就换另一个Encoding。 3、SearchForm就是搜索框所在的页面地址了。 最核心的是template,先用该引擎在网页上搜索一次,如btchina搜索”柯南“,得到的网页地址为: http://search.btchina.net/btsearch.php?query=柯南&type=0 OK,用{searchTerms}代替”柯南“,复制进去为: http://search.btchina.net/btsearch.php?query={searchTerms}&type=0 从记事本上看,地址栏得到的&应改为”&“。谁知道为什么? method只试过GET的,谁有空试一下POST吧。最近很没空…… 大概就这些了,很皮毛,因为中间走了不少弯路。 ![]() |
|
|
16楼#
发布于:2006-10-27 04:16
猫啊猫啊猫,总算贴出来了
![]() ![]() |
|
|
17楼#
发布于:2006-10-27 04:16
|
|
|
18楼#
发布于:2006-10-27 04:16
wiki mozilla里面是有做搜索插件的教程的 按里面的来做应该就可以了
|
|
|
19楼#
发布于:2006-10-27 04:16
这正是我所需要的!
|
|
|
20楼#
发布于:2006-10-27 04:16
各位说的比较高深,我的FF在浏览到有搜索栏的地方会在搜索引擎的地方变换状态,直接点击小三角弹出菜单就可以将当前页的搜索加入搜索引擎列表。
|
|
21楼#
发布于:2006-10-27 04:16
虎躯一震,三分走人
顶 |
|
|
22楼#
发布于:2006-10-27 04:16
我靠。真古。
|
|
|
23楼#
发布于:2006-10-27 04:16
|
|
上一页
下一页