本
发明属浏览器技术领域,尤其涉及一种使不同浏览器间互相调用网页的 方法。 背景技术
目前,随着3C融合时代的到来,越来越多的消费类
电子产品中有浏览器 应用的需求,目前,
数字电视机顶盒、IPTV机顶盒、数字电视一体机和手机 等等产品中很多都已支持浏览器应用。
由于消费类电子产品本身的CPU处理能
力低、内存容量受限。低功耗等一 些特性,使得在PC上非常流行的IE浏览器、Firefox浏览器等无法直接应用 在消费类电子产品中,因此出现了专
门针对消费类电子产品的嵌入式浏览器。
目前,嵌入式浏览器主要有以下几种:
1、 iPanel嵌入式浏览器:
iPanel嵌入式浏览器具有代码精简、对
硬件要求低、可移植性好、便于 用户增值开发等优点,广泛应用于网络电视、交互式数字电视、PDA、掌上电 脑等信息电器。"iPanel"是信息家电的核心
软件。在各种家电的芯片上写入 这种软件,就能实现上网浏览等各种功能。
2、 Opera嵌入式浏览器:
Opera是一种嵌入式浏览器。Opera的体积小,打开页面速度很快,运行 起来也更加稳定。Opear可以在多个平台上运行,并且提供了同大多数主流浏 览器兼容的特性,包括集成搜索以及实时消息传送功能,支持JavaScript,CSS表格,以及电子邮件。由于Opera的简洁性,因而许多手持互联网终端都 选择了 Opera作为浏览器。
由上面可知,嵌入式的浏览器(例如iPanel或Opera)非常适合消费类 电子产品的应用,但是,因为这些使用iPanel和Opera等嵌入式浏览器的消 费类电子产品的扩展能力有限,很难满足增值业务的需求,所以要用智能终端 来解决应用扩展问题。而用IE等浏览器去浏览原来为iPanel和Opera等浏览 器书写的网页时,因为IE等浏览器不具有iPanel和Opera等浏览器中的内置 对象,所以会出现错误。为了 IE等浏览器的正常运行,需要人工
修改iPanel 和Opera等浏览器中的代码,这样就会有非常庞大的工作量,所以利用这种方 法很是不便。 发明内容
本发明旨在克服
现有技术的不足之处而提供一种运行快捷,出错率低,能 实现自动修改网页功能的使不同浏览器间互相调用网页的方法。 为达到上述目的,本发明是这样实现的:
一种使不同浏览器间互相调用网页的方法,它包括如下步骤:
1) 客户端下载网页和脚本;
2) 依规则对嵌入式浏览器的网页进行动态修改,修改后成为适合目标浏 览器的网页;
3) 浏览器
渲染网页、解释或执行脚本相应事件。
由于本发明可以在客户端下载网页和脚本之后,浏览器渲染网页、解释或 执行脚本等相应事件之前,使用程序对嵌入式浏览器的网页,按照规则进行动 态修改,修改后成为适合目标浏览器的网页。通过这种方法,就可以很快捷的 使目标浏览器浏览嵌入式浏览器的网页,避免了人工修改网页的繁琐。
附图说明
下面结合附图及具体实施方式对本发明作进一步说明。本发明的保护范将不仅局限于下列内容的表述。 图l为本发明的流程
框图。 具体实施方式
如图1所示, 一种使不同浏览器间互相调用网页的方法,它包括如下步骤:
1) 客户端下载网页和脚本;
2) 依规则对嵌入式浏览器的网页进行动态修改,修改后成为适合目标浏 览器的网页;
3) 浏览器渲染网页、解释或执行脚本等相应事件。
实施例1:
1、 客户端下载网页和脚本;
2、 使用程序对嵌入式浏览器的网页按照规则进行动态修改,其中可利用 异步可插入协议APP进行动态修改,修改后成为适合目标浏览器的网页;
利用异步可插入协议APP进行动态修改的具体方式是:
a) 使用APP
框架创建一个APP处理程序:可插入MIME Filter;
b) 注册要处理的MIME类型:例如htm text/html、 html text/html等;
c) 在数据准备好以后,可插入MIME Filter将会接到通知,监视和过滤数 据,并将过滤的结果返回给事务处理程序;
3、 浏览器渲染网页、解释或执行脚本等相应事件;
4、 显示网页。 实施例2:
1、 客户端下载网页和脚本;
2、 使用程序对嵌入式浏览器的网页按照规则进行动态修改,其中利用挂 接网络过滤驱动程序进行动态修改,修改后成为适合目标浏览器的网页;
利用挂接网络过滤驱动程序进行动态修改的具体方式是: 此方法采用
防火墙、代理
服务器等程序常用的方式,通过在网络驱动程序上挂接一层过滤驱动程序,可以对通过网络传输的所有数据进行监视和篡改; 此方法可以适用于所有
操作系统平台;
3、浏览器渲染网页、解释或执行脚本等相应事件。