有时火狐自带的搜索并不能满足我们的要求,比如淘宝搜索或者推特搜索(在ubuntu和win下被HX了)。
火狐的搜索使用的是XML文件,在<Firefox>/searchplugins目录下,文件格式和Gnome-shell的下的格式一样。以百度搜索为例:
百度
百度网页搜索
GB2312
...
http://www.baidu.com/
第一、二行为说明,第三、四、五行为名称、编码,第六行为favio.ico。第五行(<URL></URL>范围内)为链接分析,第六行解释。
URL分析可做如下分析:temple=””为主链接,<Param />为属性值,例如name=”wd” value={search Terms}则可解释为wd={search Terms}(检索词)。这是百度,其他网站可以作为参考。
对于image的属性值可以如下填写:
省略号部分为:data:image/x-icon;base64,AAAAAAAAAAAAAAA
其中AAAAAAAAAAAAAAAAA为ico的base64值。具体获得方式为:1.获得网站的favicon.ico,2。利用python解析出其base64值替代AAAAAAAAAAAAAAAA。
import base64
bin=open('favicon.ico',"rb").read()
ac=""
for i,c in enumerate(base64.b64encode(bin)):
ac+=chr(c)
print(ac)
例如淘宝全站搜索的XML如下:
淘宝
淘宝网搜索
GB2312
data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8AL2n//////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AC9p//8PTOv/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wCrw///D0zr/w9M6/8vaf//L2n//w9M6/8PTOv/D0zr/w9M6/8PTOv/D0zr/w9M6/8PTOv/q8P//////wCrw///D0zr/y9p//8vaf//L2n//y9p//8vaf//L2n//y9p//8vaf//L2n//y9p//8vaf//L2n//w9M6/+rw///VoX/////////////L2n//y9p//8vaf//L2n//y9p//8vaf//////////////////mLX//y9p//8vaf//D0zr/1aF//////////////////8vaf//mLX//////////////////y9p//8vaf////////////+Ytf//L2n//w9M6/9Whf//L2n/////////////NG3///////80bf///////////////////////zRt/////////////y9p//8PTOv/VoX//y9p//8vaf///////zRt////////NG3/////////////NG3///////80bf////////////8vaf//D0zr/1aF//8vaf//L2n//5i1////////NG3//zRt/////////////zRt//80bf//NG3/////////////L2n//w9M6/9Whf//L2n//y9p//+Ytf///////////////////////////////////////zRt/////////////y9p//8PTOv/VoX//y9p/////////////zRt////////NG3/////////////NG3//zRt//80bf////////////8vaf//D0zr/1aF//8vaf////////////80bf//NG3/////////////////////////////NG3/////////////L2n//w9M6/9Whf//L2n//zRt//80bf///////5i1/////////////zRt//80bf//NG3//zRt////////mLX//y9p//8PTOv/VoX//y9p///+/////////zRt/////////////zRt////////////////////////mLX//zRt//8vaf//D0zr/6vD//9Whf////////////8vaf////////////8vaf//L2n//y9p//8vaf//L2n//y9p//8vaf//D0zr/6vD//////8Aq8P//1aF//9Whf//VoX//1aF//9Whf//VoX//1aF//9Whf//VoX//1aF//9Whf//VoX//6vD//////8A9/8AAPP/AACAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAA==
http://www.taobao.com/
将文件改好之后放在<Firefox>/searchplugins目录下,重启一下火狐就可以在右上角的搜索栏里找到淘宝的搜索了。
原来博主是技术流!
我是来秀浏览器的
晕。。。
留名:-)
奶妈竟然用opera mobile。。。
手机啊,一直是opera mobile
只敢用mini,mobile带不起来。。。
靠,16.0。。。
😉
UA骗人。
我用 pentadactyl 插件,找一个 ,右击选 Add a keyword for …,之后就能用 :tabopen g 了。
只想加一个谷歌的https搜索
现在默认的就是https了。。。
靠,不小心中招了……
技术帖,顶一个。