我从未使用过 XUL,它看起来很神秘。创建一个在 Linux 环境中加载网页的简单 XUL 应用程序需要什么?无需窗口装饰、历史记录、后退或前进按钮。只是加载网页的最简单的 XUL 应用程序......使用带有 GRE 版本 10.0.11 的 xulrunner。
另外,哪里是获得有关编写 XUL 应用程序的教程的最佳地点?
我从未使用过 XUL,它看起来很神秘。创建一个在 Linux 环境中加载网页的简单 XUL 应用程序需要什么?无需窗口装饰、历史记录、后退或前进按钮。只是加载网页的最简单的 XUL 应用程序......使用带有 GRE 版本 10.0.11 的 xulrunner。
另外,哪里是获得有关编写 XUL 应用程序的教程的最佳地点?
我找到了答案。这是一种方法。
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="main" title="Konami Browser" width="800" height="600"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<browser type="content" src="http://google.com/" flex="1"/>
</window>
当然,目录结构中的其他文件也是必需的。
也许这可以解决问题,从命令行参数加载页面:
从...开始:
xulrunner /path/to/application.ini -test“ http://www.google.nl ”
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<script type="application/x-javascript"> <![CDATA[
function init_browser()
{
var cmdLine = window.arguments[0];
cmdLine = cmdLine.QueryInterface(Components.interfaces.nsICommandLine);
document.getElementById('id_browser').src = cmdLine.handleFlagWithParam("test", false));
}
]]></script>
<window id="main" title="Konami Browser" width="800" height="600"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
onload="init_browser();">
<browser id='id_browser' type="content" src="http://google.com/" flex="1"/>
</window>
]]></script>
既然您已经提供了正确的答案,您可能希望查看一个简单的 XUL 教程来回答可能的进一步问题:
我没有 XULRunner,因此无法编写 XUL 代码,但我在这里找到了一篇文章,其中提供了有关如何访问命令行参数的提示。