小编Tal*_*sin的帖子

用' - '(短划线)替换'+'(加号),以便在OpenSearch的URL中替换空格

我正在为网站生成OpenSearch插件.我大部分都在那里,事实上,当搜索中只有一个单词时,插件可以正常工作.我应该注意,这不是您的标准搜索引擎,它会为您搜索中的字词提供相关关键字的地图.问题似乎是此搜索引擎的行为与其他搜索引擎略有不同.例如,使用Google,"项目管理"的搜索网址如下所示:

http://www.google.com/search?q=project+management
Run Code Online (Sandbox Code Playgroud)

而对于KwMap,您的搜索显示如下:

http://www.kwmap.net/project-management.html
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,是否可以使用OpenSearch用短划线而不是加号替换搜索词中的空格?到目前为止,这是我的代码:

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
                       xmlns:moz="http://www.mozilla.org/2006/browser/search/">
  <!-- Created on Wed, 10 Jul 2013 17:26:47 GMT -->
  <ShortName>KwMap</ShortName>
  <Description>A Keyword Map for the Whole Internet</Description>
  <Url type="text/html" method="get" template="http://www.kwmap.net/{searchTerms}.html"/>
  <InputEncoding>UTF-8</InputEncoding>
  <moz:SearchForm>http://www.kwmap.net/</moz:SearchForm>
  <Url type="application/opensearchdescription+xml" rel="self"/>
</OpenSearchDescription>
Run Code Online (Sandbox Code Playgroud)

firefox search search-engine opensearch

5
推荐指数
1
解决办法
565
查看次数

标签 统计

firefox ×1

opensearch ×1

search ×1

search-engine ×1