WEB开发网
开发学院软件开发Java 在 Java 程序中内嵌 Mozilla 浏览器 阅读

在 Java 程序中内嵌 Mozilla 浏览器

 2009-11-05 00:00:00 来源:WEB开发网   
核心提示: 为了解决这种行为不一致的问题并对外提供统一接口,SWT 在 3.3M5 版本中提出了 "Mozilla Everywhere" 的概念,在 Java 程序中内嵌 Mozilla 浏览器(2),在 Windows 上和 Mac 上也提供了基于 Mozilla 内核的浏览器部件,

为了解决这种行为不一致的问题并对外提供统一接口,SWT 在 3.3M5 版本中提出了 "Mozilla Everywhere" 的概念,在 Windows 上和 Mac 上也提供了基于 Mozilla 内核的浏览器部件。并在 SWT 3.3M6 中增加了对 JavaXPCOM 的支持,这就使得开发者可以通过 Java 语言访问所有 Mozilla 的公开接口,从而为内嵌浏览器提供更灵活的定制行为。

图 1. 基于 Mozilla 的 SWT 浏览器部件上的用户偏好设置页面

基于 Mozilla 的 SWT 浏览器部件

为了使用基于 Mozilla 的 SWT 浏览器部件,需要在操作系统中预先安装与注册 XULRunner 。那,什么是 XULRunner 呢?“ XULRunner 是一个单独的“ Mozilla 运行时”安装包,可用于启动多种如同 Firefox 和 Thunderbird 一样丰富的 XUL+XPCOM 应用程序。它提供了安装、升级和卸载这些应用程序的机制。 XULRunner 还将提供 libxul,这个解决方案允许把 Mozilla 技术嵌入到其它项目和产品中。”(此段定义译自https://developer.Mozilla.org/En/XULRunner)简单来说,XULRunner 是基于 Mozilla 的浏览器(如 Firefox,Camino 等)的核心。

XULRunner 的安装与注册:

下载合适版本的 XULRunner 。下载地址:http://releases.Mozilla.org/pub/Mozilla.org/XULRunner/releases。注意:如果在 Mac 下进行开发或者需要使用 JavaXPCOM,则需要下载 1.8.1.2 或更新版本。

Windows: 将下载的 zip 包解压到合适的文件夹,将当前目录设置为解压后的文件夹。

Linux: 将下载的 zip 包解压到合适的文件夹,将当前目录设置为解压后的文件夹。

上一页  1 2 3 4 5 6 7  下一页

Tags:Java 程序 Mozilla

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接