问题标签 [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.
opensearchdescription - 使用基于语言的多个 URL 添加打开搜索描述
我要添加 OpenSearchDescription 的网站在 URL 路径中有一个语言参数来定义访问者语言。这意味着每种语言的搜索 URL 都不同,http://www.example.org/en/search
例如http://www.example.org/fr/search
下面的代码片段将允许添加搜索 URL,但要使用特定的语言(例如英语)。
我不清楚 OSD 文档是否添加了多语言支持。会是这样吗?
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 搜索引擎中添加的问题。
谢谢 :)
google-chrome - 如何在 chrome 设置中添加多个搜索引擎
我在我的网站中使用 Opensearch,以便能够直接使用 Chrome 多功能框进行搜索
但是,我希望我的网站能够通过OpenSearchDescription xml 添加多个搜索引擎(不同的域)。我尝试添加多个搜索描述 xml 并在我的索引 html 中引用它们,但只有最后一个搜索描述 xml 中引用的搜索引擎被添加到 chrome 设置中。有没有办法添加多个搜索引擎?
我什至尝试编写一个 chrome 扩展,但它也只能添加一个搜索引擎。
我还观察到在 iframe 中打开网站并不能帮助浏览器(在我的情况下为 Chrome)在搜索引擎中添加条目。
非常感谢通过 opensearch 或通过 chrome 扩展添加多个搜索引擎的任何帮助。
opensearch - 在 Geonetwork 中启用 Opensearch(版本 > 3.2)
我希望能够使用 Opensearch 协议搜索 Geonetwork 目录。
我已经读过 Opensearch 应该由放置在 GN 实例路径上的文件描述符启用:http:///geonetwork/srv/eng/portal.opensearch
该文档的一个示例在这里。它包含搜索模板。
- 如何启用 Opensearch?
- 我该如何定制它?
- 我也想知道是否有关于这个问题的任何有用的文档。
html - searchTerms 中的正斜杠会破坏 opensearch.xml 中的搜索 url
我的 opensearch XML 如下所示。
我在这里面临的问题是,如果关键字类似于'this/that'
,则提交到我网站的 URL 变为
但是 searchTerms 应该被 url 编码成类似的东西,
由于 URL 现在具有来自搜索键的额外正斜杠,因此我的应用程序的搜索 URL 已损坏。
对于我的应用程序接受搜索参数不是一个选项。这会违反其他类似按关键字搜索的页面的一致性。
有没有办法我自己可以处理这个问题opensearch.xml
?
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的文档中找到有关如何设置触发器关键字的任何信息。
我如何将默认关键字更改为其他内容。我该怎么做?