【声明:本次尝试以失败告终,不过还会后期继续尝试其它的路】
关于XULRunner的文章网上不少,之前虽然用过XULRunner,但仅限于“用”它,并没有研究过它的工作方式、工作原理等,甚至也没有想过做个XUL程序什么的。这两天一直在思索能否将Firebug、Selenium这样的强大的Firefox插件作为独立的程序在XULRunner运行。
由于之前没有写过任何的XUL程序,还是先了解一下XULRunner的工作方式为妙。首先,我做了一个“HelloWorld”,大致明白了一个XUL程序应该长成什么样子。感谢万能的股沟,我找到了一篇介绍“将火狐插件独立成XULRunner应用”的文章(貌似也是网上唯一一篇中文的此类文章)。依照文中的方法,我将SeleniumIDE拿过来一阵捣腾(其实就是写了个application.ini文件而已),然后充满期待的在控制台里敲下了“xulrunner selenium-ide/application.ini”。
等待了数秒后,毫无悬念的,出来一个窗口——里面是错误信息框……,如下:
根据经验,所谓的“Undefined Entity”,应该是因为缺少标签定义(DTD),股沟一把证明网上类似的情形确实因为DTD文件指定有问题。于是打开selenium-ide.jar,找到里面的selenium-ide.xul文件,打开一看,果然引用了XULRunner里面没有的东西“chrome://browser/content/……”,再转到selenium-ide.jar/locale里面的DTD文件,的确没有<menu>,<tab>之类的定义,此刻我恍然大悟。它能有么!!这明明是Firefox里面的东西:菜单、tab页,XULRunner只是个运行环境,哪儿来的这些控件。
这么说来难道,独立运行Selenium是没希望了么?我不是那么容易灰心的,明天继续研究。
- 大小: 16.7 KB
分享到:
相关推荐
在Java中,通过JVM(Java Virtual Machine)和特定的库,可以将XULRunner内嵌到Swing应用中,实现一个功能完备的Web浏览器组件。 首先,理解XULRunner的工作原理至关重要。XULRunner提供了一个完整的运行时环境,...
在本例中,我们使用的版本是`xulrunner-1.8.1.2pre.en-US.win32.zip`,这表明它是适用于Windows 32位系统的英文版本。 ## 二、XULRunner安装 1. **解压文件**:下载的zip文件需要先进行解压。找到`xulrunner-1.8....
2. **应用配置**:开发者需要在应用程序中指定使用的XULRunner版本,这通常是通过设置环境变量或者配置文件实现的。 3. **应用程序开发**:使用XUL和JavaScript编写应用程序的界面和逻辑。XUL允许开发者用XML定义...
在本篇文章中,我们将深入探讨XULRunner,特别是其在64位Windows系统中的应用,以及与Firefox浏览器的关系。 首先,我们来理解一下XULRunner的工作原理。XULRunner包含了运行XUL应用程序所需的各种组件,如渲染引擎...
- 对于源码使用者,需要了解.NET和C#的基本知识,以及如何在Visual Studio或其他.NET IDE中编译和调试代码。 7. **注意事项**: - 由于GeckoFx依赖于特定版本的XULrunner,因此在升级或降级GeckoFx版本时,必须...
【描述分析】:描述中提到的问题可能是在使用Uptana(可能是用户误拼或者是个别项目名称)时遇到了困难,用户通过下载“xulrunner-9.0b4.en-US.win32”来尝试解决,但不清楚如何正确应用。这表明XULRunner可能是某些...
【标题】"xulrunner-10.0.4esr.en-US.win32.zip" 指的是一款用于Windows 32位系统的XULRunner软件包,版本为...对于需要在Windows环境中开发或运行使用XUL和Swing技术的Java应用的开发者来说,这是一个必不可少的资源。
在实际应用中,XULRunner 和 Geckofx 结合使用,可以构建出功能强大、界面美观的桌面应用程序,如浏览器、电子邮件客户端、RSS 阅读器等。对于希望利用 Web 技术开发桌面应用的开发者而言,这是一个非常有价值的工具...
在本例中,我们讨论的是xulrunner-3.6.26.en-US.win32版本,这是一个针对Windows 32位系统的英文版本。 XULRunner的核心是XUL,这是一种基于XML的语言,用于定义用户界面。它允许开发者使用HTML、CSS、JavaScript...
在XULRunner 41.0.2.en-US.win32.sdk中,我们看到的是一个专门针对Windows 32位平台、英文版的SDK(Software Development Kit),这个版本特别适用于开发和编译基于NPAPI(Netscape Plugin Application Programming ...
在本文中,我们将深入探讨XULRunner SDK的核心概念、使用方法,以及其在火狐扩展和NPAPI插件开发中的关键角色。 首先,XULRunner是Mozilla浏览器引擎的基础,它提供了一个运行时环境,支持XUL(XML User Interface ...
在XULRunner的帮助下,开发者可以创建独立的桌面应用程序,而无需依赖特定的浏览器或操作系统环境。 **XULRunner的核心功能** 1. **应用程序框架**:XULRunner提供了一个完整的应用程序运行时环境,包括渲染引擎、...
在IT行业中,XULRunner是一款至关重要的工具,尤其对于开发者来说,它提供了一个强大的平台来运行基于XUL(XML User Interface Language)的应用程序。XULRunner-win64-1.9.2.25.rar是这个工具的一个特定版本,专为...
XULRUNNER 例子 XULRunner is a Mozilla runtime package that can be used to bootstrap XUL+XPCOM applications that are as rich as Firefox and Thunderbird.
- 示例代码:演示如何使用XULRunner开发应用的实例。 - 文档:详细的API参考和教程,帮助开发者理解和学习XULRunner。 4. **Firefox插件支持**:XULRunner可以用来开发Firefox插件,这些插件可以扩展浏览器功能,...
在这个“xulrunnersamples.rar_xulrunner”压缩包中,包含了一系列的XULrunner示例程序,这对于想要学习和理解XUL编程的开发者来说是极其宝贵的资源。通过研究这些例子,你可以深入学习如何使用XUL来创建各种各样的...
在例子中,你会看到如何在XUL文档中嵌入JavaScript代码,以及如何使用DOM API操作界面元素。 4. **本地文件系统访问**:XULRunner允许应用程序与本地文件系统进行交互,这在创建需要读写文件的桌面应用时非常有用。...
在CentOS7上安装KETTLE8的时候用到的,解决了以下问题 org.eclipse.swt.SWTError: No more handles [MOZILLA_FIVE_HOME=''] (java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-mozilla...
【atf+eclipse 使用xulrunner】:这表明我们讨论的是如何在Eclipse集成开发环境中利用Xulrunner来开发和运行应用程序。ATF(Automotive Test Framework)可能是特定于汽车行业的测试框架,它可能利用Eclipse的插件...
xulrunner-1.9.2-gnome-support_1.9.2.17+build3+nobinonly-0ubuntu0.8.04.1_i386