![]() |
|
分类按钮
主题按钮
导航
自定义按钮描述文件编写说明
简介
1.什么是自定义按钮?
2.添加自定义按钮的几种方式
3.主题按钮安装方式
如何制作自定义按钮
1.从一个已经生成的自定义按钮描述文件开始
2.手工书写自定义按钮描述文件
3.变量说明
简介
1.什么是自定义按钮
自定义按钮是可以添加到百度工具栏上,具有搜索、导航或者内容阅读功能的按钮。自定义按钮的作用与工具栏上的MP3,图片搜索按钮类似,不过自定义按钮允许用户搜索非百度提供的搜索服务,并且可以通过RSS协议,获取多条内容。
2.添加自定义按钮的几种方式
右键点击搜索框自动生成
当在网页上的搜索框中点击右键时,右键菜单中会出现“生成自定义按钮”项,点击后工具栏会分析该搜索特征,并将搜索按钮添加到工具栏上。
访问自定义按钮库,添加所需自定义按钮
访问http://bar.baidu.com/buttons/,选择感兴趣的分类,从中挑选已经制作好的搜索按钮,点击“添加到工具栏”按钮,便可以将选中的按钮添加到工具栏上。自定义按钮库也可以通过点击搜索按钮下拉菜单中的“添加搜索类型”来访问。
手工输入URL格式添加自定义按钮
在工具栏选项中的自定义按钮部分,点击“添加”按钮,在出现的窗口中,可以手工输入带有搜索参数的URL,也可以直接输入网址,根据输入内容的不同,将生成搜索按钮或者单纯的导航按钮。
点击RSS自动发现按钮,添加RSS内容按钮
当前浏览的网页如果支持RSS自动发现,那么百度工具栏的搜索框右侧便会出现RSS图标,点击后选择需要定阅的条目,便会将RSS源以按钮的形式展现在百度工具栏上。
3.主题按钮安装方式
XP系统复制压缩包内的xml文件到C:\Documents and Settings\windows\Local Settings\Application Data\Baidu\bar\Custom Buttons\目录下
98系统复制压缩包内的xml文件到c:\program files\baidu\bar\buttons\目录下
如何制作自定义按钮
1.从一个已经生成的自定义按钮描述文件开始
制作自定义按钮,可以先通过自动生成一个搜索按钮开始,通过上面介绍的4种方法,都可以获得一个制作好的自定义按钮,生成的按钮保存在C:\Documents and Settings\{系统用户名}\Local Settings\Application Data\Baidu\bar\Custom Buttons路径下,可以使用任何文本编辑器打开编辑,也可以在百度工具栏的选项窗口中选择按钮后,点击“编辑”按钮,在打开的窗口中选择“直接编辑描述文件”。
2.手工书写自定义按钮描述文件
自定义按钮描述文件是一种XML格式的文档,基本的格式与内容如下
button元素可以包含的子元素
site
当搜索框中没有关键词的时候点击自定义按钮,将访问site元素提供的url。支持的变量:{domain},{url},{url.noescape},{url.host},{option1},例如 http://www.baidu.com/s?wd={domain}
update
可以更新自定义按钮的url,该url指向一个自定义按钮描述文件,例如http://bar.baidu.com/buttons/123.xml。
title
显示在按钮上的文字,不能超过15个英文字符,超过15个字符的将被截断。
description
当鼠标悬停在按钮上时,显示在按钮上的hint文字,不能超过50个英文字符,超出的将被截断。
search
当搜索框中有关键字的时候点击按钮,将使用<search>元素中的url进行解析。<search>元素必须要有{query}变量。search元素支持的变量有:{domain},{url},{url.noescape},{url.host},{option1}例如 <search>http://www.baidu.com/query?wd={query}<search>,当搜索框中有用户输入的关键字时,将浏览到http://www.baidu.com/query?wd={关键字}
例子1:普通的url
<search>http://www.baidu.com/</site>
例子2:提交方法为post的搜索url
<search method="post">http://www.baidu.com/?q={query}</site>
icon
用来描述按钮图标,如果没有指定,百度工具栏将使用默认的图标来显示该按钮。
例子1:指定base64编码的icon
<icon mode="base64">xxxxxxxx</icon>
例子2:指定url的icon
<icon mode="url">http://abc.com.cn/favicon.ico</icon>
feed
定义了该按钮下拉菜单的内容来源,该来源可以指向一个rss源,也可以指向百度工具栏下拉菜单来源。
option
定义option1变量值。
子元素:title,description,default
title元素说明option1变量的名称
description元素对option1变量的作用进行描述
default元素确定option1变量的默认值
3.变量说明
{query}:搜索框中的关键词。
{url}:编码后的当前url,当前url是指显示在地址栏上的url。
{url.host}:当前url的主机名,例如url如果是http://www.baidu.com/q=abc,那么主机名是www.baidu.com。
{url.noescape}:没有编码的当前url
{option1}:option元素的值
{domain},当前Url的domain,例如http://www.baidu.com的域名是baidu.com
简介
1.什么是自定义按钮?
2.添加自定义按钮的几种方式
3.主题按钮安装方式
如何制作自定义按钮
1.从一个已经生成的自定义按钮描述文件开始
2.手工书写自定义按钮描述文件
3.变量说明
简介
1.什么是自定义按钮
自定义按钮是可以添加到百度工具栏上,具有搜索、导航或者内容阅读功能的按钮。自定义按钮的作用与工具栏上的MP3,图片搜索按钮类似,不过自定义按钮允许用户搜索非百度提供的搜索服务,并且可以通过RSS协议,获取多条内容。
2.添加自定义按钮的几种方式
右键点击搜索框自动生成
当在网页上的搜索框中点击右键时,右键菜单中会出现“生成自定义按钮”项,点击后工具栏会分析该搜索特征,并将搜索按钮添加到工具栏上。
访问自定义按钮库,添加所需自定义按钮
访问http://bar.baidu.com/buttons/,选择感兴趣的分类,从中挑选已经制作好的搜索按钮,点击“添加到工具栏”按钮,便可以将选中的按钮添加到工具栏上。自定义按钮库也可以通过点击搜索按钮下拉菜单中的“添加搜索类型”来访问。
手工输入URL格式添加自定义按钮
在工具栏选项中的自定义按钮部分,点击“添加”按钮,在出现的窗口中,可以手工输入带有搜索参数的URL,也可以直接输入网址,根据输入内容的不同,将生成搜索按钮或者单纯的导航按钮。
点击RSS自动发现按钮,添加RSS内容按钮
当前浏览的网页如果支持RSS自动发现,那么百度工具栏的搜索框右侧便会出现RSS图标,点击后选择需要定阅的条目,便会将RSS源以按钮的形式展现在百度工具栏上。
3.主题按钮安装方式
XP系统复制压缩包内的xml文件到C:\Documents and Settings\windows\Local Settings\Application Data\Baidu\bar\Custom Buttons\目录下
98系统复制压缩包内的xml文件到c:\program files\baidu\bar\buttons\目录下
如何制作自定义按钮
1.从一个已经生成的自定义按钮描述文件开始
制作自定义按钮,可以先通过自动生成一个搜索按钮开始,通过上面介绍的4种方法,都可以获得一个制作好的自定义按钮,生成的按钮保存在C:\Documents and Settings\{系统用户名}\Local Settings\Application Data\Baidu\bar\Custom Buttons路径下,可以使用任何文本编辑器打开编辑,也可以在百度工具栏的选项窗口中选择按钮后,点击“编辑”按钮,在打开的窗口中选择“直接编辑描述文件”。
2.手工书写自定义按钮描述文件
自定义按钮描述文件是一种XML格式的文档,基本的格式与内容如下
| <?xml version="1.0"?> <custombuttons> <button> <site></site> <update></update> <title></title> <description></description> <search></search> <icon></icon> <feed></feed> <option></option> </button> </custombuttons> |
button元素可以包含的子元素
site
当搜索框中没有关键词的时候点击自定义按钮,将访问site元素提供的url。支持的变量:{domain},{url},{url.noescape},{url.host},{option1},例如 http://www.baidu.com/s?wd={domain}
| 名称 | 作用描述 | 值域 | 默认值 | 是否必须 |
| method | url提交方法 | “get” “post” |
“get” | 否 |
可以更新自定义按钮的url,该url指向一个自定义按钮描述文件,例如http://bar.baidu.com/buttons/123.xml。
title
显示在按钮上的文字,不能超过15个英文字符,超过15个字符的将被截断。
description
当鼠标悬停在按钮上时,显示在按钮上的hint文字,不能超过50个英文字符,超出的将被截断。
search
当搜索框中有关键字的时候点击按钮,将使用<search>元素中的url进行解析。<search>元素必须要有{query}变量。search元素支持的变量有:{domain},{url},{url.noescape},{url.host},{option1}例如 <search>http://www.baidu.com/query?wd={query}<search>,当搜索框中有用户输入的关键字时,将浏览到http://www.baidu.com/query?wd={关键字}
| 名称 | 作用描述 | 值域 | 默认值 | 是否必须 |
| method | url提交方法 | “get” “post” |
“get” | 否 |
<search>http://www.baidu.com/</site>
例子2:提交方法为post的搜索url
<search method="post">http://www.baidu.com/?q={query}</site>
icon
用来描述按钮图标,如果没有指定,百度工具栏将使用默认的图标来显示该按钮。
| 名称 | 作用描述 | 值域 | 默认值 | 是否必须 |
| mode | 表示icon元素文本的内容 | base64:文本是一个base64编码的图像 url:文本是图像的url |
无 | 是 |
| type | 图标格式 | image/x-icon::图片的格式为ico. | image/x-icon | 否 |
<icon mode="base64">xxxxxxxx</icon>
例子2:指定url的icon
<icon mode="url">http://abc.com.cn/favicon.ico</icon>
feed
定义了该按钮下拉菜单的内容来源,该来源可以指向一个rss源,也可以指向百度工具栏下拉菜单来源。
| 名称 | 作用描述 | 值域 | 默认值 | 是否必须 |
| menu | 是否出下拉菜单 | true false |
true | 否 |
| refresh-interval | rss的刷新时间,以秒为单位 | 整数 | 21600(6小时) | 否 |
| refresh-onclick | 是否在点击该按钮的时候刷新RSS | true false |
false | 否 |
定义option1变量值。
子元素:title,description,default
title元素说明option1变量的名称
description元素对option1变量的作用进行描述
default元素确定option1变量的默认值
| <option> <title>邮政编码</title> <description>要查询地区的邮政编码</description> <default>100100</default> </option> |
3.变量说明
{query}:搜索框中的关键词。
{url}:编码后的当前url,当前url是指显示在地址栏上的url。
{url.host}:当前url的主机名,例如url如果是http://www.baidu.com/q=abc,那么主机名是www.baidu.com。
{url.noescape}:没有编码的当前url
{option1}:option元素的值
{domain},当前Url的domain,例如http://www.baidu.com的域名是baidu.com
©2008 Baidu
