上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2.3 小结
在系统中,全局搜索功能为用户提供了快速查找信息的能力,并且该功能有便捷的触发方式。系统实现的搜索能力与传统网页的搜索能力存在一些差异,系统提供的全局搜索功能主要用于解决App内的信息孤岛问题,通过一系列API支持的可搜索内容,实现对预置App和第三方App内的信息整合。
而App中提供的搜索服务则主要基于搜索引擎,现阶段的搜索能力主要是检索网页和自有内容。由于网页格式是公开的,第三方网页内容可以被抓取。若要检索第三方App中的内容,则需要在内容可抓取、可展现和可交互这三个方面进行定制,缺一不可。
从可抓取的角度来看,小程序或自建内容生态对于传统网页搜索具有重要意义,它们以另一种方式解决了App信息孤岛的问题。事实上,系统中的搜索也需要内容的支持,这也是iOS和Android系统开放搜索相关API,鼓励不同App参与其中的主要原因。虽然两者都在进行信息整合,但实现层级不同,提供的能力也有差异。
从可展现和可交互的角度来看,现阶段搜索业务中的内容格式主要是网页,其展现和交互依赖于浏览内核。若要实现差异化的内容定制,则需要客户端的支持。例如,小程序需要在运行时有框架的支持,而多容器管理框架实际上解决了不同类型内容的展现和交互扩展问题。这些非网页格式的内容并不像网页格式那样通过统一资源定位符(URL)直接在浏览内核中打开,而是采用自定义的指令格式。因此,指令的解析需要单独定制,也需要客户端的支持。