移动嵌入式平台中内嵌浏览器网页实现方法和装置制造方法及图纸

技术编号:10194061 阅读:230 留言:0更新日期:2014-07-10 00:59
本发明专利技术公开了一种移动嵌入式平台中内嵌浏览器网页实现方法和装置。本发明专利技术实施例提供的一种移动嵌入式平台中内嵌浏览器网页实现方法包括:创建移动嵌入式平台侧的Java接口类,并在所述Java接口类中设置至少一个方法体;实现Java接口类的类对象并根据需要内嵌浏览器网页执行的操作实现所述类对象中的方法体;将类对象设置在内嵌浏览器中;当网页被加载到移动嵌入式平台的内嵌浏览器中时,利用内嵌浏览器网页中引入的Javascript脚本文件调用所述类对象中的方法体,以使内嵌浏览器网页利用该方法体执行相应的操作。

【技术实现步骤摘要】
移动嵌入式平台中内嵌浏览器网页实现方法和装置
本专利技术涉及嵌入式平台
,特别涉及一种移动嵌入式平台中内嵌浏览器网页实现方法和装置。
技术介绍
随着移动嵌入式平台的不断发展,移动嵌入式平台(如安卓AndroicUIphone、黑莓Blackberry、塞班Symbian)的本地应用程序越来越多,而为了更快捷的在客户端本地应用中展现数据内容,内嵌浏览器展现服务器端网页的方式也被使用的越来越多。然而,目前移动嵌入式平台中内嵌浏览器网页仅限于网页数据的展示及用户数据的接收等,导致内嵌浏览器网页的实现方式过于单一,功能非常薄弱,限制了内嵌浏览器网页的发展和应用。
技术实现思路
本专利技术提供了一种移动嵌入式平台中内嵌浏览器网页实现方法和装置,以解决现有内嵌浏览器网页实现方式过于单一、功能低下的问题等,达到使内嵌浏览器网页具有与本地应用同等的系统权限能力。为达到上述目的,本专利技术实施例采用了如下技术方案:本专利技术实施例提供了 一种移动嵌入式平台中内嵌浏览器网页实现方法,包括:创建移动嵌入式平台侧的Java接口类,并在所述Java接口类中设置至少一个方法体;实现所述Java接口类的类对象并根据需要内嵌浏览器网页执行的操作实现所述类对象中的方法体;将所述类对象设置在内嵌浏览器中;当网页被加载到移动嵌入式平台的内嵌浏览器中时,利用内嵌浏览器网页中引入的Javascript脚本文件调用所述类对象中的方法体,以使内嵌浏览器网页利用该方法体执行相应的操作;其中,所述Javascript脚本文件中包括的方法体的数量和名称与所述Java接口类中包括的方法体的数量和名称相同。本专利技术实施例还提供了 一种移动嵌入式平台中内嵌浏览器网页实现装置,包括:类对象实现单元,用于创建移动嵌入式平台侧的Java接口类,并在所述Java接口类中设置至少一个方法体;实现所述Java接口类的类对象并根据需要内嵌浏览器网页执行的操作实现所述类对象中的方法体;类对象设置单元,用于将所述类对象设置在内嵌浏览器中;方法体调用单元,用于当网页被加载到移动嵌入式平台的内嵌浏览器中时,利用内嵌浏览器网页中引入的Javascript脚本文件调用所述类对象中的方法体,以使内嵌浏览器网页利用该方法体执行相应的操作;其中,所述Javascript脚本文件中包括的方法体的数量和名称与所述Java接口类中包括的方法体的数量和名称相同。由上所述,本专利技术实施例通过在内嵌浏览器中设置能够执行相应操作的类对象,并通过内嵌浏览器网页调用该类对象的技术手段等,使内嵌浏览器网页能够执行所设置的操作,如使内嵌浏览器网页执行具有系统权限的操作,继而达到使内嵌浏览器网页具有与本地应用同等的系统权限能力。从而提高了内嵌浏览器网页实现方式的灵活性,增强了内嵌浏览器网页的功能,有助于内嵌浏览器网页的开发和应用。【附图说明】图1为本专利技术一个实施例提供的一种移动嵌入式平台中内嵌浏览器网页实现方法流程图;图2为本专利技术又一个实施例提供的一种移动嵌入式平台中内嵌浏览器网页实现装置结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本专利技术一个实施例提供了一种移动嵌入式平台中内嵌浏览器网页实现方法,参见图1,所述方法包括如下步骤:SlOO:创建移动嵌入式平台侧的Java接口类,并根据需要在Java接口类中设置至少一个方法体。在Java类中设置的方法体是空的,方法体中没有填充具体的内容。SlOl:实现Java接口类的类对象并根据需要内嵌浏览器网页执行的相应操作实现所述类对象中的方法体。将Java接口类实例化得到类对象,并根据需要网页执行的操作设置方法体中的内容。本步骤可以由移动嵌入式平台提供的应用接口(API)开发出的应用程序执行。上述需要内嵌浏览器网页执行的相应操作可以为具有移动嵌入式平台的系统权限的操作,传统的内嵌浏览器网页不具有移动嵌入式平台本地操作系统的权限,无法执行诸如查询某些应用程序是否已安装在系统中之类的操作,而本实施例通过由网页对类对象的调用使内嵌浏览器具有了系统权限的能力。利用系统权限能够执行的操作包括但不局限于:查询某些应用是否在系统中已经被安装、启动系统中的本地应用程序、获取系统当前的网络连接状态等。则在Java类对象中实现的方法体包括但不局限于:用于查询移动嵌入式平台中是否安装有预定应用程序的方法体,和/或,用于启动移动嵌入式平台中预定应用程序的方法体,和/或,用于获取移动嵌入式平台当前的网络连接状态的方法体。S102:将类对象设置在内嵌浏览器中。为类对象设置指示类对象在平台中位置的标识名称,该标识名称与类对象具有对应关系,能够在平台中唯一性标识类对象。通过将标识名称设置在内嵌浏览器的视图对象中,以将所述类对象设置在内嵌浏览器中。即所构造的类对象可以随着内嵌浏览器视图的初始化,直接固化到内嵌浏览器中,作为网页中Javascript脚本文件的一个window子对象而被调用。例如,当移动嵌入式平台为安卓(Android)平台时,通过将网页视图(webview)控件的相应方法的参数设置为类对象的标识名称,以将类对象设置在内嵌浏览器中。WebVIew 控件提供方法:webView.addjavascriptInterface (javascriptInterface, INTERFACE_NAME),则通过将上述方法的接口名称(INTERFACE_NAME)参数设置为类对象的标识名称,可以将类对象设置在内嵌浏览器中。网页中的Javascript脚本文件通过固化的window子对象即可调用系统的权限能力,要求内嵌浏览器网页具有什么样的权限能力,只要在本地应用提供的类对象(固化的window子对象)中添加相应方法体,如:获取系统当前的网络状态、获取系统当前的网络类型是wifi还是3G状态等,这些操作可以由本地应用通过移动嵌入式平台的API实现,实现方式简单、便捷。S103:当网页被加载到移动嵌入式平台的内嵌浏览器中时,利用内嵌浏览器网页中引入的Javascript脚本文件调用所述类对象中的方法体,以使内嵌浏览器网页利用该方法体执行相应的操作。可以在服务器侧执行将上述Javascript脚本文件引入网页的操作,服务器存储包含该Javascript脚本文件的网页数据,则当将网页数据加载至内嵌浏览器中后,内嵌浏览器网页中设置有该Javascript脚本文件。Javascript脚本文件中的方法体具有调用Java接口类的类对象中相应方法体的能力。Javascript脚本文件中包括的方法体的数量和名称与Java接口类中包括的方法体的数量和名称相同,以利用Javascript脚本文件实现对类对象中方法体的调用。在执行具体调用时,利用Javascript脚本文件中预定名称的方法体,调用所述类对象的方法体中名称与该预定名称相同的方法体。如Javascript脚本文件中预定名称的方法体,根据该预定名称和类对象的标识名称,利用window.标识名称.预定名称的方式查找到类对象中的方法体并调用该方法体。本专利技术又一实施例还提供了一种移动嵌入式平台中内嵌浏览器网页实现装置,参见图2,该装置200设置在移动嵌入式平台中,该装置200包括:类对象实本文档来自技高网...
移动嵌入式平台中内嵌浏览器网页实现方法和装置

【技术保护点】
一种移动嵌入式平台中内嵌浏览器网页实现方法,其特征在于,所述方法包括:创建移动嵌入式平台侧的Java接口类,并在所述Java接口类中设置至少一个方法体;实现所述Java接口类的类对象并根据需要内嵌浏览器网页执行的相应操作实现所述类对象中的方法体;将所述类对象设置在内嵌浏览器中;当网页被加载到移动嵌入式平台的内嵌浏览器中时,利用内嵌浏览器网页中引入的Javascript脚本文件调用所述类对象中的方法体,以使内嵌浏览器网页利用该方法体执行相应的操作;其中,所述Javascript脚本文件中包括的方法体的数量和名称与所述Java接口类中包括的方法体的数量和名称相同。

【技术特征摘要】
1.一种移动嵌入式平台中内嵌浏览器网页实现方法,其特征在于,所述方法包括: 创建移动嵌入式平台侧的Java接口类,并在所述Java接口类中设置至少一个方法体; 实现所述Java接口类的类对象并根据需要内嵌浏览器网页执行的相应操作实现所述类对象中的方法体; 将所述类对象设置在内嵌浏览器中; 当网页被加载到移动嵌入式平台的内嵌浏览器中时,利用内嵌浏览器网页中引入的Javascript脚本文件调用所述类对象中的方法体,以使内嵌浏览器网页利用该方法体执行相应的操作; 其中,所述Javascript脚本文件中包括的方法体的数量和名称与所述Java接口类中包括的方法体的数量和名称相同。2.根据权利要求1所述的方法,其特征在于,所述将所述类对象设置在内嵌浏览器中包括: 为所述类对象设置指示所述类对象在平台中位置的标识名称; 通过将所述标识名称设置在内嵌浏览器的视图对象中,以将所述类对象设置在内嵌浏览器中。3.根据权利要求2所述的方法,其特征在于,所述移动嵌入式平台为安卓平台时,通过将网页视图webview控件的相应方法的参数设置为所述类对象的标识名称,以将所述类对象设置在内嵌浏览器中。4.根据权利要求2所述的方法,其特征在于,所述利用内嵌浏览器网页中引入的Javascript脚本文件调用所述类对象中的方法体包括: 利用Javascript脚本文件中预定名称的方法体,调用所述类对象的方法体中名称与该预定名称相同的方法体。5.根据权利要求4所述的方法,其特征在于,所述利用Javascript脚本文件中预定名称的方法体,调用所述类对象的方法体中名称与该预定名称相同的方法体包括: Javascript脚本文件中预定名称的方法体,根据该预定名称和类对象的标识名称,利用window.标识名称.预定名称的方式查找到类对象中的方法体并调用该方法体。6.根据权利要求1所述的方法,...

【专利技术属性】
技术研发人员:张国军
申请(专利权)人:北京神州泰岳软件股份有限公司
类型:发明
国别省市:北京;11

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

1