结果中的 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 安全设置阻止的主要内容,如果未能解决你的问题,请参考以下文章