问题标签 [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.

0 投票
0 回答
1241 浏览

google-chrome - Chrome 是否允许自动发现 OpenSearch?

我们公司有一个内部网站,我正在尝试通过 OpenSearch 添加 Chrome Omnibox 支持。该站点是使用 ASP.NET MVC 5 构建的。我在<head>布局页面的标记中添加了以下行:
<link rel="search" type="application/opensearchdescription+xml" title="ABC" href="/abcopensearch.xml" />

这是我的 xml 文档,它位于根级别并命名为abcopensearch.xml

我错过了什么?Chrome 是否删除了自动添加搜索引擎的功能?我已经多次重新启动 Chrome。

0 投票
1 回答
435 浏览

javascript - 我如何获得的价值来自 Javascript 中的 xml 文档标签?

我在 javascript 中成功解析了一个 xml 文档,通过 XMLHttpRequest 读取它,我现在想获取一条额外的信息。我正在阅读的提要包含此标签 <opensearch:totalResults>118</opensearch:totalResults> 如何读取它包含的值?

我使用 Firefox 的控制台检查了 xml 文档的内容,但徒劳地寻找它提到的地方。在线搜索也无济于事。

虽然不是很相关,但我的代码的核心是:

XML 是

整个 xml 文档的链接是: rss feed

请注意,globxmlDoc 是一个全局变量,只是为了让我在控制台中查看它。

我真的不知道从哪里开始......

0 投票
0 回答
81 浏览

java - 打开 Search Server File Crawler 以独占方式锁定文件

我们的系统使用旧版本的 OpenSearchServer v1.4 - stable - rev 2274 - build 240。

我们发现,特别是当服务器运行缓慢时,被爬取的文件被 java.exe 进程独占锁定。我们通过使用进程资源管理器并搜索被锁定的文件来确定这一点。我不应该认为文件爬虫有任何理由在索引文件内容时专门锁定文件。

这会导致尝试对文件执行操作的其他应用程序出现问题。

这是 OpenSearchServer 的一个已知问题吗?在后续版本中是否已修复?

0 投票
1 回答
65 浏览

r - 如何使用 OpenSearch 从 R 中搜索 Internet 以查找包含指定术语的页面并将结果存储在数据表中

我正在建立一个过去发生的某些事件的数据库,并且需要在互联网上搜索许多术语以检索尽可能多的页面,其中包含与我想要记录的事件相关的术语。

首先,在阅读了以下问题后,我研究了使用 Google 的“自定义搜索 API”来实现这一点: 需要通过 R 访问 Google 自定义搜索 API 我确实设法通过浏览器获取搜索结果的 JSON,但不是通过 R,所以我移动了上。

当我看到自定义搜索 API 正在使用 OpenSearch,并找到 R 的 rOpenSearch 包时,我想尝试走这条路: http ://terradue.github.io/rOpenSearch/

通读文档后,仅提供了提供 opensearch 描述的搜索站点示例。由于我需要搜索尽可能多的网站,因此我似乎需要针对 Google 等搜索引擎的 opensearch 描述。但我似乎无法在任何地方找到它。

有什么方法可以通过互联网搜索。R 使用 OpenSearch,并在数据表中收集结果?

如果您知道我的问题的更好解决方案,如果您能指出我的另一个方向,我将不胜感激。

0 投票
0 回答
46 浏览

c# - Openserach 网址带“+”

早上好,

对不起,我的英语,当我在搜索多个单词时生成带有字符“+”的 url 时,我遇到了 opensearch 的问题。我在 web.config 中阅读了有关“allowDoubleEscaping”的信息,但似乎很危险。在搜索之前我可以做些什么来将“+”替换为“-”吗?

0 投票
0 回答
418 浏览

opensearch - 如何使用 opensearch 获得建议?

我创建了一个函数,获取谷歌建议并以相同的格式返回。我的opensearch.xml文件如下:

当我使用我的网站作为搜索引擎在地址栏中键入“iphone”时,得到以下信息: 在此处输入图像描述

但是,当我使用 google 作为搜索引擎在地址栏中键入“iphone”时,会得到以下建议: 在此处输入图像描述

如何使用我的网站作为搜索引擎获得相同的建议?

0 投票
1 回答
144 浏览

javascript - 使用 Wikipedia 的 opensearch api 时,主题标签符号不会填充数据列表。为什么?

来自维基百科搜索 api 和本地服务器的标签符号之间的区别

换句话说,datalist 可以正常填充其他字符,包括 @ 或 $,但是当使用 # 时,即使在检查元素时 datalist 填充了正确的项目,它也不会下拉并显示建议。

编辑:通过 localhost 我的意思是我将端点更改为我的服务器,这样我就可以看到如果我发回带有标签的选项列表会发生什么。它工作得很好,我注意到我的服务器发送的主题标签与 wiki 的 opensearch 之间的字体不同。

编辑:搜索变量来自这样的输入框-

我用 keyup 功能收听输入-

然后我将变量搜索发送到 opensearch api-

硬编码主题标签而不是使用变量可以正常工作 - “#”。我尝试了 JSON.stringify(search),但没有任何区别。

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的文档中找到有关如何设置触发器关键字的任何信息。

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

0 投票
1 回答
141 浏览

browser - 搜索插件 XML 中是否可以有相对路径?(开放搜索)

我有一个用于 Web 应用程序的 Open Search XML,它看起来像这样:

这样做的一个问题是,如果我想在不同的 URL 上托管应用程序,https://not.my.app.url我将不得不手动编辑清单以匹配新的主机名,或者使用某种预处理器将正确的主机名放在那里。有什么办法可以代替相对路径吗?我尝试简单地省略主机名和协议说明符,但随后 Firefox 拒绝将其安装为搜索提供程序(我没有测试任何其他浏览器)。

0 投票
1 回答
282 浏览

html - 如何实现铬 openSearch?

我正在尝试使用 opensearch 在我的网站 URL 上实现 Tab To Search。我按照 openSearch 文档中的步骤操作,但仍然没有为我工作。请帮我弄清楚我错过了什么。

我的 XML 文件:

我在 index.html 文件中的 Head 标签是:

结果:每当我按下 Tab 按钮时,它都会跳转到下一个 url 在此处输入图像描述 在此处输入图像描述