我构建了一个Web服务并成功将其连接到Windows Federated Search。
当Web服务为每个结果返回的URL具有http或https的URI方案但Windows结果被阻止时,Windows搜索会正常显示结果。
例如,网址如“file:/// C:/Users/Public/Pictures/Sample%20Pictures/Chrysanthemum.jpg”,“mailto:someone@example.com”,“onenote:// note /”等等都失败了。我对使用自定义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搜索的方式旨在支持非HTTP方案。
我使用的是Windows 7 Professional Service Pack 1 64位和Internet Explorer 11。
答案 0 :(得分:0)
“我想知道这种扩展Windows搜索的方式是否适合 支持非HTTP方案。“
我的猜测是“不”它不是,并且出于安全原因存在锁定。您可能会将HTTPS URL返回到自身重定向到目标协议或尝试调用它的Web服务器。