问题标签 [opensearchdescription]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
306 浏览

opensearchdescription - 使用基于语言的多个 URL 添加打开搜索描述

我要添加 OpenSearchDescription 的网站在 URL 路径中有一个语言参数来定义访问者语言。这意味着每种语言的搜索 URL 都不同,http://www.example.org/en/search例如http://www.example.org/fr/search

下面的代码片段将允许添加搜索 URL,但要使用特定的语言(例如英语)。

我不清楚 OSD 文档是否添加了多语言支持。会是这样吗?

0 投票
1 回答
919 浏览

javascript - Chrome 不支持通过 javascript 'window.external.AddSearchProvider(url)' 添加 searchEngine

我在这里澄清一个单独在 chrome 中面临的问题,问题是 - “我无法通过 Javascript 在 chrome 搜索引擎中添加我的网站window.external.AddSearchProvider(xml_url),但是,在早期,它可以正常工作,没有任何问题。”

我没有在“ <link>”标签的帮助下将我的网站自动添加到搜索引擎(但是,这对我也不起作用)

'window.external.AddSearchProvider(xml_url) 和之前一样在firefox中工作正常,,,问题只出在chrome上,因为之前支持chrome,不知道现在无法添加的根本原因。请帮助我找出我无法在 chrome 搜索引擎中添加的问题。

谢谢 :)

0 投票
0 回答
1133 浏览

google-chrome - 如何在 chrome 设置中添加多个搜索引擎

我在我的网站中使用 Opensearch,以便能够直接使用 Chrome 多功能框进行搜索

但是,我希望我的网站能够通过OpenSearchDescription xml 添加多个搜索引擎(不同的域)。我尝试添加多个搜索描述 xml 并在我的索引 html 中引用它们,但只有最后一个搜索描述 xml 中引用的搜索引擎被添加到 chrome 设置中。有没有办法添加多个搜索引擎?

我什至尝试编写一个 chrome 扩展,但它也只能添加一个搜索引擎。

我还观察到在 iframe 中打开网站并不能帮助浏览器(在我的情况下为 Chrome)在搜索引擎中添加条目。

非常感谢通过 opensearch 或通过 chrome 扩展添加多个搜索引擎的任何帮助。

0 投票
0 回答
35 浏览

opensearch - 在 Geonetwork 中启用 Opensearch(版本 > 3.2)

我希望能够使用 Opensearch 协议搜索 Geonetwork 目录。

我已经读过 Opensearch 应该由放置在 GN 实例路径上的文件描述符启用:http:///geonetwork/srv/eng/portal.opensearch

该文档的一个示例在这里。它包含搜索模板。

  • 如何启用 Opensearch?
  • 我该如何定制它?
  • 我也想知道是否有关于这个问题的任何有用的文档。
0 投票
1 回答
113 浏览

html - searchTerms 中的正斜杠会破坏 opensearch.xml 中的搜索 url

我的 opensearch XML 如下所示。

我在这里面临的问题是,如果关键字类似于'this/that',则提交到我网站的 URL 变为

但是 searchTerms 应该被 url 编码成类似的东西,

由于 URL 现在具有来自搜索键的额外正斜杠,因此我的应用程序的搜索 URL 已损坏。

对于我的应用程序接受搜索参数不是一个选项。这会违反其他类似按关键字搜索的页面的一致性。

有没有办法我自己可以处理这个问题opensearch.xml

0 投票
2 回答
38 浏览

html - 如何更改显示在 Google 中的描述并将搜索标签添加到您的页面?

例如,谷歌的页面显示了一个描述: 在他们的情况下,文本是在此处输入图像描述

搜索全球信息,包括网页、图像、视频等。Google 有许多特殊功能可帮助您准确找到您正在寻找的内容...

我查看了他们页面的来源,以了解如何确定此文本,但一无所获。谷歌也有一个很好的页面解释如何进行描述,但从不指定将描述放在哪里。

有人告诉我描述应该在 robots.txt 中,但是当查看 robots.txt 的规范时,它只有四个关键字:
- user-agent(组开始)
- disallow(仅作为组成员记录有效)
- 允许(仅作为组成员记录有效)
- 站点地图(非组记录)

它们都不是描述或搜索标签。

0 投票
0 回答
123 浏览

java - 如何在 OpenSearchDescription xml 文件中定义关键字?

我正在尝试获得一个开放的搜索定义来处理子域。

我在 html 中添加了正确的行。

例子:

在 opensearch.xml 中:

当我访问http://www.example.org时,搜索已正确添加到 Google Chrome 的多功能框设置中。触发器关键字变为“example.org”。

但是,当我访问在 中具有相同行的http://subdomain.example.org时,搜索添加了触发关键字“subdomain.example.org”而不是“example.org”。

有没有解决的办法?

我没有在http://www.opensearch.org/Specifications/OpenSearch/1.1的文档中找到有关如何设置触发器关键字的任何信息。

我如何将默认关键字更改为其他内容。我该怎么做?