如何将自定义搜索引擎添加到浏览器?

时间:2015-06-17 23:02:24

标签: search browser manifest provider

基本上我要做的是能够自动将我自己的“搜索引擎”(基于PHP和Mod_rewrite)添加到任何浏览器。 在互联网上的某个地方,我发现我需要声明一个搜索提供商。我怎样才能做到这一点? <link>,清单还是一些JavaScript?

1 个答案:

答案 0 :(得分:0)

几个步骤。首先,使用搜索提供程序的信息创建XML文件。这是维基百科的一个例子:(命名:Wikipedia.xml)

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
    <ShortName>Wikipedia</ShortName>
    <Description>Wikipedia Search</Description>
    <InputEncoding>UTF-8</InputEncoding>
    <Url type="text/html" template="http://en.wikipedia.org/w/index.php?title={searchTerms}" />
</OpenSearchDescription>

然后你需要调用Windows方法来添加它。我使用像这样的按钮元素,但您可以根据自己的喜好调用该方法。

<input type="button" value="Add Wikipedia Search Provider" onClick='window.external.AddSearchProvider("Wikipedia.xml");'>
相关问题