9

我从未使用过 XUL,它看起来很神秘。创建一个在 Linux 环境中加载网页的简单 XUL 应用程序需要什么?无需窗口装饰、历史记录、后退或前进按钮。只是加载网页的最简单的 XUL 应用程序......使用带有 GRE 版本 10.0.11 的 xulrunner。

另外,哪里是获得有关编写 XUL 应用程序的教程的最佳地点?

4

4 回答 4

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>

当然,目录结构中的其他文件也是必需的。

于 2013-02-06T16:53:26.013 回答
3

也许这可以解决问题,从命令行参数加载页面:

从...开始:

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>
于 2013-02-12T07:31:07.650 回答
0

既然您已经提供了正确的答案,您可能希望查看一个简单的 XUL 教程来回答可能的进一步问题:

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

于 2013-02-07T11:29:52.063 回答
0

我没有 XULRunner,因此无法编写 XUL 代码,但我在这里找到了一篇文章,其中提供了有关如何访问命令行参数的提示。

于 2013-02-09T15:42:22.833 回答