xul runner:它是否需要目标操作系统上的Firefox?

时间:2011-09-01 12:25:25

标签: xulrunner

Xul Runner:它是否需要在操作系统上安装Firefox版本? 还是编译自己的网络引擎?

即使查看文档,我也不清楚依赖性。

也许让我更清楚:XULrunner可以使用firefox进行编译,也可以不用编译。

我的问题是:如果我要创建一个XUL用户界面,并使用XULrunner,那么创建的应用程序是否包含显示用户界面的所有内容,或者它是否像.hta那样需要IE。因此我的问题是:是否必须在目标操作系统上安装firefox?

2 个答案:

答案 0 :(得分:1)

没有。 XULRunner是一个独立的应用程序,它拥有运行基于XUL的应用程序所需的一切。这“必要的一切”在很大程度上与您在Firefox中找到的相同但不完全相同(缺少一些特定于浏览器的东西)。这也意味着(至少)有一个问题:如果您将XULRunner安装为应用程序的一部分,您还将负责定期更新它 - 它具有与Firefox相同的安全漏洞。

答案 1 :(得分:0)

由于libxul有一个(静态/共享)库,我认为安装firefox不需要你的问题的答案。

(不知道是不是在帮助你)

cat /usr/lib/pkgconfig/libxul-embedding.pc 
prefix=/usr
sdkdir=/usr/lib/xulrunner-devel-6.0.1
includedir=/usr/include/xulrunner-6.0.1
idldir=/usr/share/idl/xulrunner-6.0.1

Name: libxul-embedding
Description: Static library for version-independent embedding of the Mozilla runtime
Version: 6.0.1
Requires: nspr >= 4.8.9
Libs: -L${sdkdir}/lib -lxpcomglue -ldl
Cflags: -DXPCOM_GLUE -I${includedir} 

cat /usr/lib/pkgconfig/libxul-embedding.pc prefix=/usr sdkdir=/usr/lib/xulrunner-devel-6.0.1 includedir=/usr/include/xulrunner-6.0.1 idldir=/usr/share/idl/xulrunner-6.0.1 Name: libxul-embedding Description: Static library for version-independent embedding of the Mozilla runtime Version: 6.0.1 Requires: nspr >= 4.8.9 Libs: -L${sdkdir}/lib -lxpcomglue -ldl Cflags: -DXPCOM_GLUE -I${includedir}