在浏览器中启动外部应用程序的方法和装置制造方法及图纸

技术编号:8593824 阅读:368 留言:0更新日期:2013-04-18 06:58
本发明专利技术提供一种在浏览器中启动外部应用程序的方法和装置,该方法包括:在浏览器的网页中添加HTML标准的表示插件的标签;将外部应用程序增加对应于标签的浏览器插件模块;浏览器接收到点击标签的事件后,通过调用外部应用程序的接口将点击事件传递给外部应用程序中增加的浏览器插件模块,外部应用程序的浏览器插件模块调用操作系统提供的用于启动应用程序的应用程序编程接口来启动外部应用程序。本发明专利技术克服了现有技术破坏浏览器对HTML的标准实现,且浏览器每增加支持一个外部应用程序,就需要做一次修改的缺点,在不破坏浏览器HTML标准、不需要修改浏览器的情况下,就可以实现对外部应用程序的启动支持。

【技术实现步骤摘要】

本专利技术涉及移动通信
,具体涉及一种在浏览器中启动外部应用程序的方法和装置
技术介绍
基于Android (安卓)平台的浏览器在用户与浏览器所打开的HTML (HyperTextMarkup Language,超文本标记语言)网页进行交互的过程中,在某些交互场景中(例如点击HTML页面中的某个HTML标签)需要启动外部应用程序,让外部应用程序与用户进行进一步的交互(例如用户输入银行帐号和密码进行支付)。外部应用程序是针对浏览器程序而言的,除了浏览器程序以外的跟浏览器有交互的其他应用程序都可以称作为浏览器的外部应用程序,例如某银行的在线支付程序。如图1所示,现有技术中基于Android平台的浏览器启动外部应用程序的主要实现方法如下修改浏览器对HTML的实现,在浏览器的代码实现中增加一些不兼容于HTML的实现(例如修改或增加某个HTML标签的定义和实现,使得点击此HTML标签后会启动外部应用程序),浏览器在这些不兼容于HTML的实现中,通过调用Android系统所提供的用于启动应用程序的API (应用程序编程接口)以启动外部应用程序。这种方法的缺点是破坏了浏览器对HTML的标本文档来自技高网...

【技术保护点】
一种在浏览器中启动外部应用程序的方法,其特征在于包括:在浏览器的网页中添加HTML标准的表示插件的标签;将外部应用程序增加对应于所述标签的浏览器插件模块;浏览器接收到点击所述标签的事件后,通过调用外部应用程序的接口将点击事件传递给所述外部应用程序中增加的浏览器插件模块,所述外部应用程序的浏览器插件模块调用操作系统提供的用于启动应用程序的应用程序编程接口来启动所述外部应用程序。

【技术特征摘要】
1.一种在浏览器中启动外部应用程序的方法,其特征在于包括 在浏览器的网页中添加HTML标准的表示插件的标签; 将外部应用程序增加对应于所述标签的浏览器插件模块; 浏览器接收到点击所述标签的事件后,通过调用外部应用程序的接口将点击事件传递给所述外部应用程序中增加的浏览器插件模块,所述外部应用程序的浏览器插件模块调用操作系统提供的用于启动应用程序的应用程序编程接口来启动所述外部应用程序。2.根据权利要求1所述的在浏览器中启动外部应用程序的方法,其特征在于,所述标签为embed标签或object标签,通过设置所述embed标签或object标签的type属性值来与所述外部应用程序相关联。3.根据权利要求1或2所述的在浏览器中启动外部应用程序的方法,其特征在于,将外部应用程序增加遵循网景插件应用程序编程接口的浏览器插件模块;在将点击事件传递给所述外部应用程序的浏览器插件模块时,浏览器通过调用外部应用程序侧的网景插件应用程序编程接口将点击事件传递给所述外部应用程序的浏览器插件模块。4.根据权利要求3所述的在浏览器中启动外部应用程序的方法,其特征在于,所述操作系统为Android操作系统。5.根据权利要求4所述的在浏览器中启动外部应用程序的方法,其特征在于,所述外部应用程序为手机支付程序,所述手机支付程序的浏览器插件模块在接收到浏览器传递的点击事件后,调用Android操作系统的接口 Context. startActivity O ,启动手机支付程序的 Activity。6.一种在浏览器中启动外部应用程序的装置,其特征在于包括 浏览器模块,用于在浏览器的网页中添加HTML标准的表示插件的标签; 外部应用程序模块,其将外部应用程序增加对应于所述标签的浏览器插件模块; 操作系统模块,其提供用于启动应...

【专利技术属性】
技术研发人员:梁捷俞永福何小鹏朱顺炎邝耀宗
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1