在浏览器地址栏加上自己网站的OpenSearch
也许你在许多浏览器地址栏旁边都看到过还有一个另外的搜索地址栏,这是怎么来的呢?有什么方法可以实现让自己的网站也在这里并成为默认搜索呢?
其实是用到了OpenSearch(分享搜寻结果),要完成这样的功能,需要使用相关的代码才行。
下面,我们来看看相关的代码。
首先我们在根目录下新建一个santii_chs.xml文件,名字随便取,也可以不放在要目录下。
xml代码<?xml version="1.0" encoding="UTF-8" ?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<InputEncoding>UTF-8</InputEncoding>
<ShortName>三体教程</ShortName>
<Description>三体教程——让我们都成为“程序猿”</Description>
<Image height="16" width="16" type="favicon.ico">http://www.santii.com/favicon.ico</Image>
<Url type="text/html" template="http://www.santii.com/so/{searchTerms}" />
</OpenSearchDescription>
InputEncoding:设置网站使用的什么字符编码。
ShortName:网站名字。
Description:简要描述。
Image:网站图标,一般设置成网站的ico。
Url:当在搜索框搜索时将要进入的网址。
{searchTerms}:搜索词。
然后,在head标签之间加上以下代码:
<link rel="search" type="application/opensearchdescription+xml" href="http://www.santii.com/santii_chs.xml" title="三体教程" />
访问你的网站,这时地址栏会出现一个加号,标示有新的搜索出现,点击添加。
添加过后就会出现你的网站图标,右键此图标,选择“设为默认搜索引擎”。
在搜索框搜索,将会自动进入xml文件中url对应的地址,并带上搜索的关键词。
当然,此功能只支持添加自定义搜索引擎的浏览器,如果不支持则法将网站加入到自带的搜索引擎列表里。
到此,在浏览器地址栏加上自己网站的OpenSearch功能就完成了,希望此文给有需要的小伙伴带来帮助。