EPUB浏览器页面的生成方法、装置与手机与流程

文档序号:11918565阅读:754来源:国知局
EPUB浏览器页面的生成方法、装置与手机与流程

本发明涉及浏览器生成技术,尤其涉及一种EPUB浏览器页面的生成方法、装置与手机。



背景技术:

随着数字出版产业的迅速成长、数字阅读需求的快速扩大,我过电子书产业的发展迅猛,已经成为全球重要的电子书生产和消费国家。

如今,已经越来越多的人采用Android(安卓)系统的手机,也有越来越多的用户使用手机浏览器来进行阅读,因此各式各样的浏览器的层出不穷。其中,EPUB(Electronic Publication,电子出版)是一个自由的开放标准,属于一种可以“自动重新编排”的内容的浏览器,可以将文字内容根据阅读设备的特性,以最适于阅读的方式显示。现如今,已经有越来越多的用户使用EPUB浏览器。

因此,如何对EPUB浏览器的页面进行优化以吸引更多的用户使用成为亟需解决的问题。



技术实现要素:

本发明提供一种EPUB浏览器页面的生成方法、装置与手机,以实现对EPUB浏览器的页面的优化。

本发明第一个方面提供一种EPUB浏览器页面的生成方法,包括:

获取Cordova Android框架源码和Epub.js插件;

建立浏览页面,并在所述浏览页面中引入Epub.js插件;

获取预设的页面设计信息,并通过Epub.js插件调用Cordova框架源码在所述浏览页面中加入所述页面设计信息,生成所述EPUB浏览器的源页面。

本发明另一个方面提供一种EPUB浏览器页面的生成装置,包括:

获取模块,用于获取Cordova Android框架源码和Epub.js插件;

建立模块,用于建立浏览页面,并在所述浏览页面中引入Epub.js插件;

生成模块,用于获取预设的页面设计信息,并通过Epub.js插件调用Cordova框架源码在所述浏览页面中加入所述页面设计信息,生成所述EPUB浏览器的源页面。

本发明再一个方面提供一种手机,包括如上所述的任一EPUB浏览器页面的生成装置。

由上述技术方案可知,本发明提供的EPUB浏览器页面的生成方法、装置与手机,在浏览页面通过Epub.js插件调用Cordova框架源码以加入页面设计信息,进而生成根据页面设计信息设计过的EPUB浏览器的源页面,能够实现对浏览器的页面的优化,以符合不同用户的个性化需求。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为根据本发明一实施例的EPUB浏览器页面的生成方法的流程示意图;

图2为根据本发明另一实施例的EPUB浏览器页面的生成方法的流程示意图;

图3为根据本发明另一实施例的EPUB浏览器页面的生成装置的流程示意图;

图4为根据本发明另一实施例的EPUB浏览器页面的生成装置的流程示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获 得的所有其他实施例,都属于本发明保护的范围。

实施例一

本实施例提供一种EPUB浏览器页面的生成方法,基于Android系统生成用于生成EPUB浏览器的页面。本实施例的执行主体为EPUB浏览器页面的生成装置。如图1所示,为根据本实施例的EPUB浏览器页面的生成方法。本实施例的EPUB浏览器页面的生成方法包括:

步骤101,获取Cordova Android框架源码和Epub.js插件。

本实施例的Cordova(科多瓦)Android框架源码是一种开源项目,是从PhoneGap(电话接口)中抽出的核心代码,是驱动PhoneGap的核心引擎。其中,PhoneGap是一个用于基于html(hyper text markup language,超级文本标记语言)、CSS(Cascading Style Sheets,层叠样式表)和JavaScript(爪哇脚本)创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone(爱疯)、Android等智能手机的核心功能例如包括地理定位、加速器、联系人、声音和振动等功能,此外PhoneGap拥有丰富的插件,可以供操作人员根据需要进行调用。此外,Epub.js插件用于在浏览器中展示EPUB文档。

上述的Cordova Android框架源码和Epub.js插件均为现有技术,例如,该Epub.js插件可以从链接https://github.com/futurepress/epub.js中获取到相关内容,在此不再赘述。

步骤102,建立浏览页面,并在浏览页面中引入Epub.js插件。

具体地,该浏览页面可以为html页面。在浏览页面中引入Epub.js插件的具体方式可以在浏览页面的程序中增加Epub.js插件的引入程序,具体如何在浏览页面中引入某一插件属于现有技术,在此不再赘述。

步骤103,获取预设的页面设计信息,并通过Epub.js插件调用Cordova Android框架源码在浏览页面中加入页面设计信息,生成EPUB浏览器的源页面。

本实施例的页面设计信息可以包括以下信息中的至少一种:渲染信息、分页信息和数据的持久化信息。此外,页面设计信息还可以包括文字信息、图片信息等,在此不再赘述。在浏览页面中通过Epub.js插件调用Cordova Android框架源码在浏览页面中加入页面设计信息之后,能够对浏览页面进 行优化,例如对页面进行渲染、分页或持久化,进而使得浏览器的页面更加符合客户的需求。

根据本实施例的EPUB浏览器页面的生成方法,在浏览页面通过Epub.js插件调用Cordova Android框架源码以加入页面设计信息,进而生成根据页面设计信息设计过的EPUB浏览器的源页面,能够实现对浏览器的页面的优化,以符合不同用户的个性化需求。

实施例二

本实施例对上述实施例的EPUB浏览器页面的生成方法做进一步补充说明。如图2所示,为根据本实施例的EPUB浏览器页面的生成方法的流程示意图。本实施例的EPUB浏览器页面的生成方法包括:

步骤201,获取Cordova Android框架源码和Epub.js插件。

本实施例的Cordova Android框架源码Cordova是一种开源项目,是从PhoneGap中抽出的核心代码,是驱动PhoneGap的核心引擎。其中,PhoneGap是一个用于基于html、CSS和JavaScript创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone、Android等智能手机的核心功能例如包括地理定位、加速器、联系人、声音和振动等功能,此外PhoneGap拥有丰富的插件,可以供操作人员根据需要进行调用。此外,Epub.js是用于在浏览器中展示ePub文档。

上述的Cordova Android框架源码和Epub.js插件均为现有技术,在此不再赘述。

步骤202,建立浏览页面,并在浏览页面中引入Epub.js插件。

具体地,该浏览页面可以为html页面。在浏览页面中引入Epub.js插件的具体方式可以在浏览页面的程序中增加Epub.js插件的引入程序,具体如何在浏览页面中引入某一插件属于现有技术,在此不再赘述。

步骤203,获取预设的页面设计信息,并通过Epub.js插件调用Cordova Android框架源码在浏览页面中加入页面设计信息,生成EPUB浏览器的源页面。

本实施例的页面设计信息可以包括以下信息中的至少一种:渲染信息、分页信息和数据的持久化信息。在浏览页面中通过Epub.js插件调用Cordova Android框架源码在浏览页面中加入页面设计信息之后,能够对浏览页面进 行优化,例如对页面进行渲染、分页或持久化,进而使得浏览器的页面更加符合客户的需求。

步骤204,获取WebView(网页显示)控件,在WebView控件中载入源页面,并显示源页面。

WebView是一种浏览器控件,其能够加载页面。具体地,设置WebView要显示的网页:

互联网用:WebView.loadUrl("http://www.google.com");

本地文件:WebView.loadUrl("file:///android_asset/XX.html");

本地文件可以存放在assets(资源)文件夹中。相应地,上述Cordova Android框架源码和Epub.js插件均可以存放在assets文件夹中。

源页面是经过设计的页面,通过引入页面设计信息使该页面优化,即能够根据实际需要对浏览器页面进行个性化设计,符合用户的需求。具体地,可以在手机上显示该源页面。

根据本实施例的EPUB浏览器页面的生成方法,在浏览页面通过Epub.js插件调用Cordova框架源码以加入页面设计信息,进而生成根据页面设计信息设计过的EPUB浏览器的源页面,能够实现对浏览器的页面的优化,以符合不同用户的个性化需求,进而显示在终端上的EPUB浏览器的页面能够较吸引用户。

实施例三

本实施例提供一种EPUB浏览器页面的生成装置,用于执行实施例一的EPUB浏览器页面的生成方法。

如图3所示,为根据本实施例的生成装置的结构示意图,该生成装置包括:获取模块301、建立模块302和生成模块303。

其中,获取模块301用于获取Cordova Android框架源码和Epub.js插件;建立模块302用于建立浏览页面,并在浏览页面中引入Epub.js插件;生成模块303用于获取预设的页面设计信息,并通过Epub.js插件调用Cordova框架源码在浏览页面中加入页面设计信息,生成EPUB浏览器的源页面。

可选地,建立模块302具体用于建立html页面。

可选地,页面设计信息包括以下信息中的至少一种:渲染信息、分页信 息和数据的持久化信息。

本实施例的EPUB浏览器页面的生成装置的操作方法与实施例一一致,在此不再赘述。

根据本实施例的EPUB浏览器页面的生成装置,在浏览页面通过Epub.js插件调用Cordova Android框架源码以加入页面设计信息,进而生成根据页面设计信息设计过的EPUB浏览器的源页面,能够实现对浏览器的页面的优化,以符合不同用户的个性化需求。

实施例四

本实施例对实施例三的生成装置做进一步补充说明。

如图4所示,本实施例的生成装置除了包括如图3所示的获取模块301、建立模块302和生成模块303之外,还包括显示模块401,该显示模块401用于:

获取WebView控件;

通过WebView控件中载入源页面,并显示源页面。

本实施例的EPUB浏览器页面的生成装置的操作方法与实施例二一致,在此不再赘述。

根据本实施例的EPUB浏览器页面的生成装置,在浏览页面通过Epub.js插件调用Cordova Android框架源码以加入页面设计信息,进而生成根据页面设计信息设计过的EPUB浏览器的源页面,能够实现对浏览器的页面的优化,以符合不同用户的个性化需求,进而显示在终端上的EPUB浏览器的页面能够较吸引用户。

本发明还提供一种手机,该手机包括上述任一实施例的EPUB浏览器页面的生成装置。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或 者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1