Xul Runner:它是否需要在操作系统上安装Firefox版本? 还是编译自己的网络引擎?
即使查看文档,我也不清楚依赖性。
也许让我更清楚:XULrunner可以使用firefox进行编译,也可以不用编译。
我的问题是:如果我要创建一个XUL用户界面,并使用XULrunner,那么创建的应用程序是否包含显示用户界面的所有内容,或者它是否像.hta那样需要IE。因此我的问题是:是否必须在目标操作系统上安装firefox?
答案 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}