信息处理方法、装置和电子设备的制作方法

文档序号:6499167阅读:181来源:国知局
信息处理方法、装置和电子设备的制作方法
【专利摘要】本发明公开了一种信息处理方法、装置和电子设备。所述方法应用于电子设备,所述电子设备中安装有第一浏览器。所述方法包括:在所述第一浏览器中下载第二浏览器的扩展应用的应用包;从所述应用包中读取所述扩展应用的网络地址;使用所述网络地址生成本地应用,所述本地应用通过访问所述网络地址调用所述扩展应用;运行所述本地应用。因此,在本发明中,除了扩展应用在开发时所针对的浏览器之外,还可以使得在电子设备中安装的其他任何浏览器都能够使用并且加载这些扩展应用,从而有效地满足了用户在任何浏览器中实现个性化定制的需求,大大提升了用户在使用电子设备的各种浏览器时的操作体验。
【专利说明】信息处理方法、装置和电子设备
【技术领域】
[0001]本发明涉及计算机【技术领域】,更具体地,本发明涉及一种信息处理方法、装置和电子设备。
【背景技术】
[0002]随着计算机技术及网络技术的发展,各种网页浏览器(在下文中简称为浏览器)在诸如笔记本计算机、平板电脑(PAD)、移动电话、多媒体播放器、个人数字助理(PDA)之类的电子设备中的应用越发普及。浏览器是指可以显示网页服务器或者文件系统的超文本标记语言(HTML)文件内容、并让用户与这些文件进行交互的一种软件。
[0003]近年来,为了满足用户个性化的浏览需求,浏览器厂商逐渐将扩展(extension)的概念弓I入到浏览器之中。这种扩展是一些小应用,其使得用户能够根据自身需要来自定义符合自身使用习惯的浏览器,以帮助用户更好地体验网上冲浪。
[0004]正是考虑到浏览器的扩展可以极大地丰富浏览器的功能并提升用户的操作体验,各大浏览器厂商都纷纷推出了与其自身产品相对应的浏览器的扩展开发的接口并将其提供给开发者,以便开发者使用这些接口来开发功能强大且内容丰富的扩展。例如,其中以针对谷歌(Google)公司的Chromium浏览器开发的扩展最为丰富。通过这些扩展,用户可以根据自身需求和喜好来定制自己的Chromium浏览器,从而在音乐、游戏、娱乐、体育、外观、语言等各种方面得到简单便捷的应用支持。
[0005]尽管在网络上存在针对多种浏览器开发的各种各样的扩展,但是在现有技术中,在电子设备的某些操作系统平台中默认安装的浏览器等仍然可能无法使用并且加载这些扩展。典型地,在安卓(Android)操作系统中默认装备的Android浏览器(Browser)即无法实现已开发扩展的加载,从而导致用户无法针对该浏览器实现自身的个性化需求,导致用户在使用Android操作系统的电子设备上的操作体验下降。
[0006]因此,需要一种新型的信息处理方法和信息处理装置来解决上述问题。

【发明内容】

[0007]为了解决上述技术问题,根据本发明的一个方面,提供了一种信息处理方法,应用于电子设备,所述电子设备中安装有第一浏览器,所述方法包括:在所述第一浏览器中下载第二浏览器的扩展应用的应用包;从所述应用包中读取所述扩展应用的网络地址;使用所述网络地址生成本地应用,所述本地应用通过访问所述网络地址调用所述扩展应用;运行所述本地应用。
[0008]此外,根据本发明的另一方面,提供了一种信息处理装置,应用于电子设备,所述电子设备中安装有第一浏览器,所述装置包括:下载单元,用于在所述第一浏览器中下载第二浏览器的扩展应用的应用包;读取单元,用于从所述应用包中读取所述扩展应用的网络地址;生成单元,用于使用所述网络地址生成本地应用,所述本地应用通过访问所述网络地址调用所述扩展应用;运行单元,用于运行所述本地应用。[0009]此外,根据本发明的另一方面,提供了一种电子设备,所述电子设备包括上述的信息处理装置。
[0010]与现有技术相比,采用根据本发明的信息处理方法和信息处理装置,可以首先在第一浏览器中下载针对第二浏览器所开发的扩展应用的应用包,从该应用包中读取所述扩展应用在网络上的存储地址,然后生成用于通过访问该网络地址来调用该扩展应用的本地应用,并最终运行该本地应用。因此,在本发明中,除了扩展应用在开发时所针对的浏览器之外,还可以使得在电子设备中安装的其他任何浏览器都能够使用并且加载这些扩展应用,从而有效地满足了用户在任何浏览器中实现个性化定制的需求,大大提升了用户在使用电子设备的各种浏览器时的操作体验。
[0011]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
【专利附图】

【附图说明】
[0012]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0013]图1图示了根据本发明的信息处理方法。
[0014]图2图示了根据本发明的信息处理装置。
[0015]图3图示了根据本发明实施例的信息处理方法。
[0016]图4图示了根据本发明实施例的信息处理装置。
【具体实施方式】
[0017]将参照附图详细描述根据本发明的各个实施例。这里,需要注意的是,在附图中,将相同的附图标记赋予基本上具有相同或类似结构和功能的组成部分,并且将省略关于它们的重复描述。
[0018]在下文中,将参考图1和图2来描述根据本发明的信息处理方法和信息处理装置。
[0019]图1图示了根据本发明的信息处理方法,而图2图示了根据本发明的信息处理装置。
[0020]图1所示的信息处理方法应用于电子设备,所述电子设备中安装有第一浏览器;并且,该信息处理方法通过图2所示的信息处理装置来实现。具体地,所述信息处理装置100包括:下载单元110、读取单元120、生成单元130、和运行单元140。
[0021 ] 如图1所示,所述信息处理方法包括:
[0022]在步骤SllO中,在第一浏览器中下载第二浏览器的扩展应用的应用包;
[0023]这里,所述下载可以由下载单元110完成;
[0024]在步骤S120中,从所述应用包中读取所述扩展应用的网络地址;
[0025]这里,所述读取可以由读取单元120完成;
[0026]在步骤S130中,使用所述网络地址生成本地应用,所述本地应用通过访问所述网络地址调用所述扩展应用;
[0027]这里,所述生成本地应用可以由生成单元130完成;[0028]在步骤S140中,运行所述本地应用;
[0029]这里,所述运行可以由运行单元140完成。
[0030]由此可见,采用根据本发明的信息处理方法和信息处理装置,可以首先在第一浏览器中下载针对第二浏览器所开发的扩展应用的应用包,从该应用包中读取所述扩展应用在网络上的存储地址,然后生成用于通过访问该网络地址来调用该扩展应用的本地应用,并最终运行该本地应用。因此,在本发明中,除了扩展应用在开发时所针对的浏览器之外,还可以使得在电子设备中安装的其他任何浏览器都能够使用并且加载这些扩展应用,从而有效地满足了用户在任何浏览器中实现个性化定制的需求,大大提升了用户在使用电子设备的各种浏览器时的操作体验。
[0031]在下文中,将参考图3和图4来描述根据本发明实施例的信息处理方法和信息处
理装置。
[0032]图3图示了根据本发明实施例的信息处理方法,而图4图示了根据本发明实施例的信息处理装置100。
[0033]图3所示的信息处理方法可以通过图4所示的信息处理装置100来实现,如图4所示,与图2 —样,该信息处理装置100包括:下载单元110、读取单元120、生成单元130、和运行单元140。此外,优选地,该信息处理装置100还可以包括:解压缩单元150。
[0034]该信息处理装置100可以应用于一个或多个电子设备,在所述电子设备中安装有至少一个操作系统,并且在该至少一个操作系统中安装有第一浏览器,该第一浏览器是在设计时原本不支持任何扩展应用的浏览器。
[0035]在第一示例中,该电子设备可以是移动电话,在该移动电话中可以安装有谷歌(Google)公司的安卓(Android)操作系统,并且该第一浏览器可以是在Android操作系统中默认装备的浏览器,例如Android浏览器。
[0036]在第二示例中,该电子设备可以是个人计算机,在该个人计算机中可以安装有微软(Microsoft)公司的视窗(Windows)操作系统,并且该第一浏览器可以是在Windows操作系统中默认装备的浏览器,例如Internet explorer (IE)浏览器。
[0037]在第三示例中,该电子设备可以是平板电脑,在该平板电脑中可以安装有苹果(Apple)公司的iOS操作系统,并且该第一浏览器可以是在iOS操作系统中默认装备的浏览器,例如safari浏览器。
[0038]此外,该信息处理装置100可以通过任何方式与该电子设备进行通信,以使得在电子设备中安装的、原本在设计时不支持任何扩展应用的第一浏览器,能够使用并且加载仅仅针对第二浏览器所开发的各种各样的扩展应用,从而使得用户能够根据自身需要来将任何一款浏览器自定义为符合自身使用习惯的浏览器,以帮助用户更好地体验网上冲浪。
[0039]在一个示例中,该信息处理装置100可以作为一个软件模块和/或硬件装置而集成到该电子设备中,换言之,该电子设备可以包括该信息处理装置100。例如,当电子设备是移动电话时,该信息处理装置100可以是该移动电话的操作系统中的一个软件模块,或者可以是针对于该移动电话所开发的一个应用程序;当然,该信息处理装置100同样可以是该移动电话的众多硬件装置之一。
[0040]替换地,在另一示例中,该信息处理装置100与该电子设备也可以是分离的设备,并且该信息处理装置100可以通过有线和/或无线网络连接到该电子设备,并且按照约定的数据格式来传输控制信息。
[0041]下面,将在以下场景中具体地说明本发明的实施例,其中该电子设备是移动电话,该第一浏览器是在移动电话中安装的Android浏览器,且将该信息处理方法应用于使得该Android浏览器能够使用并加载扩展应用的过程中。
[0042]然而,需要说明的是,本发明不限于此。该电子设备可以是任何类型的电子设备,其包括但不限于:笔记本计算机、平板电脑、移动电话、多媒体播放器、个人数字助理等。该操作系统也可以是任何类型的操作系统,其包括但不限于:Android、Windows、iOS、Linux、视窗电话(WP)等。同理,除了在电子设备的操作系统平台中默认安装的浏览器之外,该第一浏览器也可以是在设计时不支持扩展应用的任何类型的浏览器。此外,还可以将根据本发明实施例的信息处理方法应用于实现扩展应用在其他的一个或多个电子设备中跨平台地使用和加载的过程中。
[0043]如图3所示,根据本发明实施例的信息处理方法包括:
[0044]在步骤S210中,获取超级链接所指向的数据的数据格式。
[0045]具体地,当用户想要对在电子设备(例如,移动电话)中安装的、在设计时不支持扩展应用的第一浏览器(例如,Android浏览器)进行自定义功能时,该用户可以先在电子设备中启动该已安装的第一浏览器。
[0046]然后,该用户可以根据自身需求,选择自己希望使用的、针对第二浏览器开发的扩展应用。例如,由于针对Google公司的Chromium浏览器开发的扩展应用最为丰富,所以该用户可以直接在已启动的第一浏览器中打开ChiOmium浏览器扩展应用的下载页面。
[0047]如上所述,为了满足用户进行自行定制的需求,Google公司为ChiOmium浏览器提供了一套使得用户能够进行自己开发的JavaScript接口。通过使用这些JavaScript接口,开发者可以开发符合自己要求的扩展应用,并且可以进一步将自己所开发的扩展应用打包(封装)为特定格式的应用包并上传到网站,以供其他用户共享使用。
[0048]例如,开发的某扩展应用包可以被打包为crx文件,即该应用包文件的扩展名为 crx”。并且,该crx文件的数据格式(换言之,该crx文件的多功能因特网邮件扩充服务
类型(MIME Type))是application/x-chrome-extension。此外,每一个应用包可以包括以下各个文件中的至少一个:manifest.json、icon, png、XML文件、HTML文件和JavaScript文件。
[0049]其中,该manifest, json文件指示出该crx文件的清单信息,即在该crx文件中都包括有哪些内容;
[0050]该icon, png文件包括该crx文件的图标信息,即该crx文件图标的图像;并且该XML文件、HTML文件和JavaScript文件中的一个或多个用于存储运行该扩展应用所需的各种数据或显示信息。
[0051]然而,需要说明的是,尽管这里将ChiOmium浏览器作为第二浏览器来说明本发明的实施例,但是本发明不限于此。显然,该第二浏览器可以是在设计时支持扩展应用的任何类型的浏览器,其包括但不限于Google公司的Chromium浏览器、Google公司的Chrome浏览器、Mozilla基金会的火狐(Firefox)浏览器等。
[0052]接下来,该用户可以在扩展应用的下载页面中选择具有自己所需功能的扩展应用,并且点击相应的下载链接。[0053]相应地,在信息处理装置100中,下载单元110用于完成对于用户所选择扩展应用的下载操作,换言之,下载单元110在第一浏览器中下载第二浏览器的扩展应用的应用包。例如,为了完成该下载操作,该下载单元110可以包括接收模块、获取模块、和下载模块(未示出)。
[0054]具体地,在该用户点击了某个扩展应用的下载链接之后,在下载单元110中,接收模块接收该下载链接所包含的超级链接(例如,统一资源定位符(URL)),并将该超级链接传送到获取模块。然后,获取模块根据该超级链接来获取该超级链接所指向的数据的数据格式,并且将该数据格式发送到下载模块,以进行后续处理。
[0055]在步骤S220中,在第一浏览器中下载第二浏览器的扩展应用的应用包。
[0056]在从获取模块接收到该超级链接所指向的数据的数据格式之后,该下载模块在所述数据是所述扩展应用的应用包时,在所述第一浏览器中下载所述应用包。
[0057]具体地,例如,该下载模块首先确定获取模块所获取到的数据格式是否是application/x-chrome-extension,如果不是,则该下载模块不执行任何操作,并且根据本发明实施例的信息处理方法结束;如果是,则与现有技术中不同地,该下载模块不是在第一浏览器中直接按照二进制文件的形式打开该applicationx-chrome-extension格式的数据(即,该crx文件),而是对该crx文件执行下载操作。
[0058]这里,需要说的是,在现有技术中,当浏览器发现超级链接所指向的数据格式是applicationx-chrome-extension时,该浏览器将直接按照二进制文件的形式打开该文件,从而在浏览器中显示出一堆二进制符号,而这些二进制符号对于用户而言仅仅等同于一堆乱码,不具有任何用途。
[0059]对此,为了实现根据本发明实施例的信息处理方法,在本发明的实施例中,需要将在信息处理装置100中的下载单元110中包括的下载模块配置为针对该crx文件执行下载操作,而不是直接打开。
[0060]具体地,在Android操作系统中,可以重写WebViewClient组件的shou IdOverrideUr I Loading O函数,使得当此函数返回的超级链接(例如,URL)所指向的数据格式是applicationx-chrome-extension时,对该URL所指向的crx文件执行下载操作,而不是如现有技术中一样地直接以乱码形式打开该crx文件。
[0061]在步骤S230中,对所下载的应用包进行解压缩。
[0062]在下载单元110下载了该扩展应用的应用包之后,解压缩单元150判断所下载的应用包是否是经过压缩处理的应用包,如果是,则解压缩单元150对该应用包执行解压缩;否则,该解压缩单元150不执行任何操作,而是将该应用包直接传送到后续单元进行后续操作。
[0063]具体地,为了减小扩展应用的应用包在服务器与客户端之间的传输流量,从而提高上传或下载速度,优选地可以在传送应用包之前,对该应用包进行压缩处理,以便减小相应文件中的比特和字节总数,使文件能够通过因特网连接实现更快的传输,此外还可以减少相应文件在磁盘中的占用空间。
[0064]相应地,在接收到压缩后的应用包之后,解压缩单元150可以根据与压缩方式对应的解压缩方式来对它执行解压缩操作,然后可以进一步将解压后的文件保存到电子设备中特定的文件目录下。例如,该解压缩单元150可以通过使用ZIP压缩算法来对被压缩的应用包进行解压缩,并且将解压缩后得到的manifest, json、icon, png、XML文件、HTML文件和/或JavaScript文件保存到移动电话的存储卡的某一目录中,例如“/mnt/sdcard/downloads",或保存在移动电话本身的存储器的任何目录中。
[0065]这里,需要注意的是,尽管上面以对应用包执行压缩和解压缩处理为例进行了说明,但是本发明不限于此。而是,根据需要,也可以不对应用包执行压缩相关处理,以便简化流程操作。
[0066]在步骤S240中,从应用包中读取扩展应用的网络地址。
[0067]在解压缩单元150对该应用包执行解压缩之后,读取单元120从所述应用包中读取所述扩展应用的网络地址。例如,为了完成该读取操作,该读取单元120可以包括提取模块、解析模块、和读取模块(未示出)。
[0068]具体地,首先,该提取模块从解压缩后的应用包中提取所述文件列表信息。例如,该提取模块可以从移动电话的存储卡目录“/mnt/sdcard/downloads”中读取manifest,json文件。
[0069]然后,该解析模块对所述文件列表信息进行解析。例如,该解析模块可以解析该提取模块所读取的manifest, json文件。
[0070]接下来,该读取模块用于读取所述扩展应用在服务器上的存储地址。例如,该读取模块可以根据在manifest, json文件中定义的内容,读取该扩展应用在网络(例如,用于存储该扩展应用的服务器)上的存储地址。该存储地址同样可以是一个URL。其中,用于存储该扩展应用的服务器可以是Google公司提供的服务器,也可以是该应用扩展开发者自己提供的服务器。
[0071]在步骤S250中,使用网络地址生成本地应用。
[0072]在读取单元120读取到所述扩展应用的网络地址之后,生成单元130使用所述网络地址生成本地应用,所述本地应用通过访问所述网络地址调用所述扩展应用。例如,为了完成该本地应用生成操作,该生成单元130可以包括生成模块、安装模块、构建模块、和打开模块(未示出)。
[0073]具体地,首先,该生成模块使用WebView函数构建用于直接访问所述网络地址的本地应用。例如,该生成模块使用Android的WebView组件来开发一个简单的Android本地应用,使得这个WebView组件能够直接访问在manifest, json文件中定义的该扩展应用的网络地址(即,URL ),然后将包括该WebVi ew组件的Andro i d本地应用封装为一个新的APK
应用程序。
[0074]此外,优选地,该读取单元120在步骤S240中还可以进一步从所述应用包(例如,icon, png文件)中读取在该应用包中包括的该crx文件的图标信息。这样,在步骤S250中,该生成模块还可以在生成该Android本地应用的过程中,将该读取单元120所读取的图标信息作为该Android本地应用的图标,以保证该Android本地应用与该扩展应用的应用包在图标上的一致性,便于用户稍后进行查找。
[0075]然后,该安装模块在所述电子设备中安装所述本地应用。例如,该安装模块可以将该Android本地应用的APK应用程序安装在电子设备中,并且将它的图标显示在该电子设备的应用程序列表、该第一浏览器的扩展应用列表,该第一浏览器的工具栏等位置中。
[0076]接下来,构建模块构建用于运行所述本地应用的网页页面。例如,该构建模块开发一个HTML页面,以便稍后在用户为了在第一浏览器中运行所下载的、原本针对ChiOmium浏览器开发的扩展应用而点击其图标时,在这个HTML页面中读取在该电子设备中已经安装的该APK应用程序。
[0077]最后,在构建模块构建出该网页页面之后,打开模块用于在所述第一浏览器中打开所述网页页面。例如,该打开模块在该构建模块所构建的HTML页面中读取在该电子设备中已经安装的该APK应用程序,并且将该APK应用程序显示在该HTML页面中。
[0078]这样,就完成了原本针对ChiOmium浏览器开发的扩展应用(或称为插件)在Android操作系统所默认装备的Android浏览器中的安装过程。
[0079]在步骤S260中,运行本地应用。
[0080]最后,当用户想要在原本不支持扩展应用的第一浏览器(例如,Android浏览器)中启动该已安装的针对第二浏览器开发的扩展应用时,用户可以点击与该扩展应用对应的APK应用程序的图标。
[0081 ] 相应地,在该信息处理装置100中,运行单元140运行所述本地应用。
[0082]具体地,该运行单元140可以触发生成单元130中的打开模块进行操作,以在该构建模块所构建的HTML页面中读取并显示在该电子设备中已经安装的该APK应用程序,使得用户可以在原本不支持任何扩展应用的第一浏览器中,享受原本针对第二浏览器所开发的扩展应用的强大功能和丰富内容,从而在音乐、游戏、娱乐、体育、外观、语言等各种方面得到简单便捷的应用支持。
[0083]由此可见,采用根据本发明实施例的信息处理方法和信息处理装置,可以首先获取针对第二浏览器所开发的扩展应用的超级链接,在第一浏览器中下载、而不是直接打开该扩展应用的应用包,从该应用包中读取所述扩展应用在网络上的存储地址,然后使用WebView组件生成一个简单的本地应用,使得该本地应用可以使用该WebView组件访问该网络地址,以便调用该扩展应用,并且最终在用户希望使用该扩展应用时,在所开发的网页页面中读取并显示该本地应用。
[0084]因此,在本发明中,可以使得在电子设备中安装的任何浏览器都能够使用并且加载针对其他浏览器所开发的扩展应用,从而有效地满足了用户在任何浏览器中实现个性化定制的需求,大大提升了用户在使用电子设备的各种浏览器时的操作体验,在音乐、游戏、娱乐、体育、外观、语言等各种方面向用户提供了简单便捷的应用支持。
[0085]此外,需要说明的是,尽管在上文中以使得在电子设备中安装的、原本在设计时不支持任何扩展应用的第一浏览器能够使用并且加载仅仅针对第二浏览器所开发的扩展应用为例说明了本发明的实施例,然而,本发明不限于此。显然,在使得该第一浏览器能够使用并且加载针对第二浏览器所开发的扩展应用的同时,还可以通过针对不同扩展应用来重复上述步骤S210到S260,以使得该第一浏览器能够同样地使用并且加载针对其他的一个或多个浏览器所开发的各种各样的扩展应用。因此,在本发明中,可以实现跨越各种浏览器地运行扩展应用,提升了扩展应用的开发和使用效率。
[0086]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助于软件加必需的硬件平台的方式来实现,当然也可以全部通过软件、或硬件来实施。基于这样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁盘、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0087]在上面详细描述了本发明的各个实施例。然而,本领域技术人员应该理解,在不脱离本发明的原理和精神的情况下,可对这些实施例进行各种修改,组合或子组合,并且这样的修改应落入本发明的范围内。
【权利要求】
1.一种信息处理方法,应用于电子设备,所述电子设备中安装有第一浏览器,其特征在于,所述方法包括: 在所述第一浏览器中下载第二浏览器的扩展应用的应用包; 从所述应用包中读取所述扩展应用的网络地址; 使用所述网络地址生成本地应用,所述本地应用通过访问所述网络地址调用所述扩展应用; 运行所述本地应用。
2.根据权利要求1所述的方法,其特征在于,所述在所述第一浏览器中下载所述扩展应用的应用包包括: 接收超级链接; 获取所述超级链接所指向的数据的数据格式; 在所述数据是所述扩展应用的应用包时,在所述第一浏览器中下载所述应用包。
3.根据权利要求1或2所述的方法,其特征在于, 所述应用包是压缩后的应用包; 所述方法还包括:对所下载的应用包进行解压缩。
4.根据权利要求3所述的方法,其特征在于,解压缩后的应用包包括:文件列表信息、图标?目息、和显不?目息。
5.根据权利要求4所述的方法,其特征在于,所述从所述应用包中读取所述扩展应用的网络地址包括: 从解压缩后的应用包中提取所述文件列表信息; 对所述文件列表信息进行解析; 读取所述扩展应用在服务器上的存储地址。
6.根据权利要求1或2所述的方法,其特征在于,所述电子设备是使用Android操作系统的电子设备;所述第一浏览器是Android操作系统的默认浏览器,所述第二浏览器是谷歌浏览器Chrome或Chromium ;所述应用包是crx文件包。
7.根据权利要求6所述的方法,其特征在于,所述使用所述网络地址生成本地应用包括: 使用WebView函数构建用于直接访问所述网络地址的本地应用; 在所述电子设备中安装所述本地应用 ; 构建用于运行所述本地应用的网页页面; 在所述第一浏览器中打开所述网页页面。
8.一种信息处理装置,应用于电子设备,所述电子设备中安装有第一浏览器,其特征在于,所述装置包括: 下载单元,用于在所述第一浏览器中下载第二浏览器的扩展应用的应用包; 读取单元,用于从所述应用包中读取所述扩展应用的网络地址; 生成单元,用于使用所述网络地址生成本地应用,所述本地应用通过访问所述网络地址调用所述扩展应用; 运行单元,用于运行所述本地应用。
9.根据权利要求8所述的装置,其特征在于,所述下载单元包括:接收模块,用于接收超级链接; 获取模块,用于获取所述超级链接所指向的数据的数据格式; 下载模块,用于在所述数据是所述扩展应用的应用包时,在所述第一浏览器中下载所述应用包。
10.根据权利要求8或9所述的装置,其特征在于, 所述应用包是压缩后的应用包; 所述装置还包括:解压缩单元,用于对所下载的应用包进行解压缩。
11.根据权利要求10所述的装置,其特征在于,解压缩后的应用包包括:文件列表信息、图标信息、和显示信息。
12.根据权利要求11所述的装置,其特征在于,所述读取单元包括: 提取模块,用于从解压缩后的应用包中提取所述文件列表信息; 解析模块,用于对所述文件列表信息进行解析; 读取模块,用于读取所述扩展应用在服务器上的存储地址。
13.根据权利要求8或9所述的装置,其特征在于,所述电子设备是使用Android操作系统的电子设备;所述第一浏览器是Android操作系统的默认浏览器,所述第二浏览器是谷歌浏览器Chrome或Chromium ;所述应用包是crx文件包。
14.根据权利要求13所述的装置,其特征在于,所述生成单元包括: 生成模块,使用WebView函数构建用于直接访问所述网络地址的本地应用; 安装模块,用于在所述电子设备中安装所述本地应用; 构建模块,用于构建用于运行所述本地应用的网页页面; 打开模块,用于在所述第一浏览器中打开所述网页页面。
15.一种电子设备,其特征在于,所述电子设备包括根据权利要求8至14中任一项所述的信息处理装置。
【文档编号】G06F17/30GK103942207SQ201310020002
【公开日】2014年7月23日 申请日期:2013年1月18日 优先权日:2013年1月18日
【发明者】陈重 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1