一种将视图信息插入页面中的方法、装置与系统的制作方法_2

文档序号:8269739阅读:来源:国知局
0048] 3)三维视图程序,诸如 Android 的 OpenGL 3D API ;
[0049] 4)系统资源和资产,诸如Android的资源和资产。
[0050] 在此,通用的视图创建方式ICreateViewO以安卓视图类(android, view. View 类)作为其视图接口。
[0051] 在此,视图创建方式意指,通过调用前述至少任一项内容来创建视图信息的方式。 每一个插件均可以自定义一个或多个视图创建方式,每个视图创建方式可以用于创建相应 的视图信息。
[0052] 在此,视图创建标识信息(ICreateViewO ID)可以被用于区分不同的视图创建方 式。视图创建标识信息与插件相关联,从而也可被用于识别插件。
[0053] 可替代地,每个插件可通过一插件标识信息来与其他插件相区分。当每个插件仅 有一个视图创建方式时,该视图创建方式的指示信息可以由视图创建标识信息或该插件的 插件标识信息来进行表征。
[0054] 当页面被加载时,运行于WebView的页面可以知道其在一特定APP (即宿主)中运 行,页面中的脚本代码(JavaScript)可以调用一些特定的JavaScript扩展接口,扩展接口 会通知宿主待插入的一个或多个视图信息的相关信息。
[0055] 在此,视图信息的相关信息包括但不限于以下信息:
[0056] 1)视图创建信息的指示信息。在此,视图创建信息的指示信息用于指示宿主需要 调用插件来创建视图信息,该指示信息通常为视图创建标识信息,也即,ICreateViewO ID。 在插件仅自定义了一个视图创建方式的情况下,指示信息也可以为插件标识信息。
[0057] 2)视图信息在页面中的相应位置。在此,在后续步骤中宿主获得视图信息后,可以 按照视图信息在页面中的相应位置在页面中插入视图信息。
[0058] 宿主可以根据视图创建信息的指示信息来确定页面中待插入的一个或多个视图 信息所对应的插件,具体的确定方式包括但不限于以下2种:
[0059] 1)宿主可以根据页面中待插入的一个或多个视图信息所对应的插件标识信息,确 定相应的插件。
[0060] 在此,对于仅自定义一个视图创建方式的插件,该插件的插件标识信息可以用于 指示该插件的视图创建方式。
[0061] 2)宿主可以根据页面中待插入的一个或多个视图信息所对应的视图创建标识信 息,确定相应的插件。
[0062] 在此,宿主可以保存有视图创建标识信息与插件的对应关系,宿主可以根据该对 应关系,确定待插入的视图信息的视图创建标识信息所对应的插件。
[0063] 优选地,宿主可以确定宿主中每个插件所对应的一个或多个视图创建标识信息。
[0064] 宿主可以按照元数据(metadata)的定义检查插件当中是否有自定义实现的视图 创建方式ICreateView (),如果存在,则保存插件与视图创建标识信息ICreateView () ID的 对应关系。
[0065] 据此,宿主保存有插件与视图创建标识信息的对应关系,具体如以下表1所示:
[0066]
【主权项】
1. 一种在宿主端将视图信息插入页面中的方法,所述宿主包括具有页面浏览功能的移 动应用,其中,该方法包括: -在加载页面时,确定所述页面中待插入的一个或多个视图信息所对应的插件; -加载所述插件,W由所述插件调用所述视图信息所对应的视图创建方式来生成所述 视图信息; -按照所述视图信息在所述页面中的相应位置,将所述视图信息插入所述页面中。
2. 根据权利要求1所述的方法,其中,所述确定所述页面中待插入的一个或多个视图 信息所对应的插件的步骤具体包括: -根据所述视图信息所对应的视图创建标识信息,确定所述插件。
3. 根据权利要求2所述的方法,其中,该方法还包括: -确定所述宿主中每个插件所对应的一个或多个视图创建标识信息。
4. 根据权利要求1至3中任一项所述的方法,其中,所述加载所述插件的步骤还包括: -将所述视图信息所对应的内容信息传递给所述插件,W由所述插件调用所述视图创 建方式并基于所述内容信息来生成所述视图信息。
5. 根据权利要求4所述的方法,其中,所述内容信息包括关键词,所述关键词可供所述 插件获得相应的待呈现内容,W通过所述视图创建方式来生成所述视图信息。
6. 根据权利要求5所述的方法,其中,所述页面包括捜索结果页面,所述内容信息包括 捜索关键词,所述捜索关键词可供所述插件获得相应的结果信息,W通过所述视图创建方 式来生成所述视图信息。
7. 根据权利要求1至6中任一项所述的方法,其中,该方法还包括: -将用户对所述视图信息的操作传递给所述插件,并在所述视图信息的所属区域中呈 现所述插件返回的更新后的视图信息。
8. -种在宿主端将视图信息插入页面中的装置,所述宿主包括具有页面浏览功能的移 动应用,其中,该装置包括: 用于在加载页面时,确定所述页面中待插入的一个或多个视图信息所对应的插件的装 置; 用于加载所述插件,W由所述插件调用所述视图信息所对应的视图创建方式来生成所 述视图信息的装置; 用于按照所述视图信息在所述页面中的相应位置,将所述视图信息插入所述页面中的 装置。
9. 根据权利要求8所述的装置,其中,所述确定所述页面中待插入的一个或多个视图 信息所对应的插件的操作具体包括: -根据所述视图信息所对应的视图创建标识信息,确定所述插件。
10. 根据权利要求9所述的装置,其中,该装置还包括: 用于确定所述宿主中每个插件所对应的一个或多个视图创建标识信息的装置。
11. 根据权利要求8至10中任一项所述的装置,其中,所述加载所述插件的操作还包 括: -将所述视图信息所对应的内容信息传递给所述插件,W由所述插件调用所述视图创 建方式并基于所述内容信息来生成所述视图信息。
12. 根据权利要求11所述的装置,其中,所述内容信息包括关键词,所述关键词可供所 述插件获得相应的待呈现内容,W通过所述视图创建方式来生成所述视图信息。
13. 根据权利要求12所述的装置,其中,所述页面包括捜索结果页面,所述内容信息包 括捜索关键词,所述捜索关键词可供所述插件获得相应的结果信息,W通过所述视图创建 方式来生成所述视图信息。
14. 根据权利要求8至13中任一项所述的装置,其中,该装置还包括: 用于将用户对所述视图信息的操作传递给所述插件,并在所述视图信息的所属区域中 呈现所述插件返回的更新后的视图信息的装置。
15. -种将视图信息插入页面中的方法,其中,该方法包括: -宿主在加载页面时,确定所述页面中待插入的一个或多个视图信息所对应的插件,其 中,所述宿主包括具有页面浏览功能的移动应用; -所述宿主加载所述插件; -所述插件调用所述视图信息所对应的视图创建方式来生成所述视图信息,并将所述 视图信息传递给所述宿主; -所述宿主按照所述视图信息在所述页面中的相应位置,将所述视图信息插入所述页 面中。
16. -种将视图信息插入页面中的系统,其中,该系统包括宿主和在宿主中运行的插 件,所述宿主包括具有页面浏览功能的移动应用; 其中,所述宿主用于: -在加载页面时,确定所述页面中待插入的一个或多个视图信息所对应的插件; -加载所述插件,W由所述插件生成所述视图信息; -按照所述视图信息在所述页面中的相应位置,将所述视图信息插入所述页面中。 其中,所述插件用于: -调用所述视图信息所对应的视图创建方式来生成所述视图信息; -将所述视图信息传递给所述宿主。
【专利摘要】本发明的目的是提供一种将视图信息插入页面中的方法、装置与系统。其中,本发明可以通过宿主与插件的交互,由插件创建视图信息,而在宿主中显示该视图信息。宿主在加载页面时,加载页面中待插入的一个或多个视图信息所对应的插件,以由相应插件调用视图信息所对应的视图创建方式来生成视图信息,并按照视图信息在页面中的相应位置,将视图信息插入页面中。本发明使得页面浏览类移动应用可以接入其他APP所提供的视图信息,从而大大丰富了页面浏览类移动应用的呈现效果,甚至优于PC平台上Flash、Java Applet、富应用程序的呈现效果,提升了用户的浏览体验。
【IPC分类】G06F17-30, G06F9-44
【公开号】CN104598225
【申请号】CN201410853415
【发明人】韩超, 黎科峰, 刘俊启
【申请人】百度在线网络技术(北京)有限公司
【公开日】2015年5月6日
【申请日】2014年12月31日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1