问题标签 [opensearch]
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.
javascript - 如何使用客户端本地的 URL/URI 调用浏览器功能?
我想调用一个浏览器函数,例如AddSearchProvider(engineURL)
,它需要一个指向 XML 文件的 URL。但是,我希望用户自己生成 XML 文件的内容,因此我想通过直接传递(引用)用户生成的内容来调用该函数。关键是所有这些都只发生在客户端,这样就不需要服务器在该过程中临时托管文件。
我尝试将 XML 文件编码为 URI:
但是 Firefox (57.0) 拒绝这种方法,并显示以下消息:
我猜¹ Firefox 需要一个“真实”的远程 URL。如果没有服务器在循环中,如何实现上述功能?
¹更新:Firefox 确实将 URL 强制为 HTTP、HTTPS 或 FTP:
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
?
wikipedia-api - 如何检索包含至少一个表格的所有维基百科文章?
API 在如何检索所有包含“wikitable”类的文章方面似乎不是很清楚。
最好的方法是什么?
node.js - Dialogflow webhook 意图响应中的 OpenSearch 调用不返回数据
我正在开发一个应用程序,以从 Dialogflow 聊天中检索图书馆目录中的数据。我没有收到任何错误,并且我有一个附加到该服务的帐单帐户。意图代码在这里:
来自意图的 JSON 响应是:
我已经通过一个单独的函数验证了 Opensearch 调用是否有效并生成了一个标题列表,但是当通过 Dialogflow 意图访问时,没有任何返回。我认为这可能是由于免费帐户限制,但在添加账单信息和升级后错误仍然存在。
或者,更确切地说,没有产生任何响应的错误。我在这里缺少什么吗?
google-chrome - Opensearch - 更改搜索引擎的名称
我一直在尝试将 opensearch 支持添加到我的网站。这就是我所拥有的 opensearch.xml 文件:
但它正在将 URL 名称注册为 Chrome 设置中的搜索引擎名称以及按标签建议。我可以更改什么来识别具有不同名称的搜索引擎?
php - opensearch自动发现链接未显示
我试过在我的头标签中添加链接标签
我还在根目录中创建了 opensearchdescription.xml,它看起来像这样
但我没有在我的网站上找到 opensearch 框。任何帮助都会有所帮助
amazon-web-services - 无法在 fs 中为 AWS elasticsearch 注册快照存储库
我正在尝试在 AWS Elasticsearch/OpenSearch 上注册一个快照存储库。我收到以下错误:"Message":"User: anonymous is not authorized to perform: iam:PassRole on resource: arn:aws:iam::$$$$$:user/Elasticsearch"}
下面是我的 curl 命令:
javascript - 如何让firefox mobile检测搜索引擎?
我写了一个带有搜索框的简单网页。我希望 Firefox 能够自动检测它并让用户可以选择将其添加为搜索引擎。我添加了 OpenSearch 文件。火狐桌面版可以检测成功。但是,当使用 Firefox Android 并长按搜索框时,它不会显示将其添加为搜索引擎的菜单。
这是 OpenSearch 文件:
我还将这些代码添加到 HTML 文件中:
还有什么我需要做的吗?