gpt4 book ai didi

firefox - 用 '+'(破折号)替换 '-'(加号)以替换 OpenSearch 的 URL 中的空格

转载 作者:行者123 更新时间:2023-12-03 17:52:29 25 4
gpt4 key购买 nike

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

http://www.google.com/search?q=project+management

而使用 KwMap,您的搜索显示如下:
http://www.kwmap.net/project-management.html

所以我的问题是是否可以使用 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>

最佳答案

包含 OpenSearch 自动发现链接元素的 HTML 文档示例使用破折号:

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
<head profile="http://a9.com/-/spec/opensearch/1.1/">
<!--- ... --->
<link rel="search"
type="application/opensearchdescription+xml"
href="http://example.com/content-search.xml"
title="Content search" />
<link rel="search"
type="application/opensearchdescription+xml"
href="http://example.com/comment-search.xml"
title="Comments search" />
<!--- ... --->
</head>
<body>
<!--- ... --->
</body>
</html>

Various document formats and specifications already support IRIs. Examples include HTML 4.0, XML 1.0 system identifiers, the XLink href attribute, XMLSchema's anyURI datatype, etc. We will also see later that major browsers support the use of IRIs already.



引用文献
  • OpenSearch 1.1 Draft 5: Autodiscovery in HTML/XHTML
  • RFC 3987: Internationalized Resource Identifiers (IRIs)
  • Oasis Tools: CMIS SchemaProject Source - Atom.xsd
  • MSDN: Creating an OpenSearch Description File in Windows Federated Search
  • Introducing OpenSearch
  • MDN: Creating OpenSearch plugins for Firefox
  • Alfresco Wiki: OpenSearch
  • Feed Validator
  • 关于firefox - 用 '+'(破折号)替换 '-'(加号)以替换 OpenSearch 的 URL 中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17577517/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com