我从未使用过XUL,看起来很神秘。如何创建一个简单的XUL应用程序,只需在Linux环境中加载网页?不需要窗户装饰,历史,后退或前进按钮。只是最简单的加载网页的XUL应用程序...使用xulrunner和GRE版本10.0.11。
另外,在哪里学习编写XUL应用程序的教程最好的地方?
答案 0 :(得分:3)
我找到了答案。这是一种方法。
<?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>
当然还需要目录结构中的其他文件。
答案 1 :(得分:3)
也许这会解决问题,从命令行参数加载页面:
开始于:
xulrunner /path/to/application.ini -test&#34; http://www.google.nl&#34;
<?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>
答案 2 :(得分:0)
既然您已经提供了正确的答案,您可能需要查看一个简单的XUL教程来回答可能的进一步问题:
答案 3 :(得分:0)
我没有XULRunner,因此无法编写XUL代码,但我找到了post here,它提供了如何访问命令行参数的提示。