结果中的 Windows 联合搜索和非 HTTP URL。结果被 Internet 安全设置阻止

Posted

技术标签:

【中文标题】结果中的 Windows 联合搜索和非 HTTP URL。结果被 Internet 安全设置阻止【英文标题】:Windows Federated Search and non-HTTP URLs in results. Results blocked by Internet security settings 【发布时间】:2016-07-12 21:03:04 【问题描述】:

我构建了一个 Web 服务并将其成功连接到 Windows Federated Search。

当 Web 服务为每个结果返回的 URL 具有 http 或 https 的 URI 方案但结果被阻止时,Windows Search 会很好地显示结果。

例如,诸如“file:///C:/Users/Public/Pictures/Sample%20Pictures/Chrysanthemum.jpg”、“mailto:someone@example.com”、“onenote://note/”之类的 URL等等,都失败了。我对使用自定义 URI 方案打开项目特别感兴趣。

Internet security settings blocking search results with file scheme

Internet security settings blocking search results with mailto scheme

我花了几个小时阅读保护模式、更改安全区域、更改“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\ProtocolDefaults”、“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy”,“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ProtocolExecute”,运行 explorer.exe 提升(检查完整性级别是问题),甚至禁用保护模式和 UAC,但结果是一样的,所以我想知道是否这种扩展 Windows Search 的方式旨在支持非 HTTP 方案。

我使用的是 Windows 7 Professional Service Pack 1 64 位和 Internet Explorer 11。

【问题讨论】:

【参考方案1】:

“我想知道这种扩展 Windows 搜索的方式是否旨在 支持非 HTTP 方案。”

我的猜测是“不”它不是,并且出于安全原因存在锁定。您可能会将 HTTPS URL 返回到 Web 服务器,该服务器本身会重定向到目标协议或尝试调用它。

【讨论】:

以上是关于结果中的 Windows 联合搜索和非 HTTP URL。结果被 Internet 安全设置阻止的主要内容,如果未能解决你的问题,请参考以下文章

elasticsearch 跨索引联合多条件查询

单搜索框Web2py,联合使用

加法、半加法和非加法测量有啥区别

C#调用C++DLL的小总结5---和C++的DLL的联合调试

索引分类

transtoolweb: 帮助译者更快速更准确翻译 (http://transtoolweb.tk)