简单的XULRunner应用程序来加载网页

时间:2013-02-03 15:52:47

标签: web-applications xul xulrunner

我从未使用过XUL,看起来很神秘。如何创建一个简单的XUL应用程序,只需在Linux环境中加载网页?不需要窗户装饰,历史,后退或前进按钮。只是最简单的加载网页的XUL应用程序...使用xulrunner和GRE版本10.0.11。

另外,在哪里学习编写XUL应用程序的教程最好的地方?

4 个答案:

答案 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教程来回答可能的进一步问题:

http://www.xul.fr/tutorial/

答案 3 :(得分:0)

我没有XULRunner,因此无法编写XUL代码,但我找到了post here,它提供了如何访问命令行参数的提示。