定义 XULRUNNER 默认 window url

Define XULRUNNER default window url

我需要做一个简单的任务,但它对我来说看起来很重,我需要创建 XULRUNNER 系统,默认打开 WWW.test.com window,没有地址栏或任何菜单,仅此而已,这是我的代码,但它似乎不起作用,有人可以帮忙吗?

main.js

function url() {
  windowObjectReference = window.open("http://www.test.com/", "test_WindowName", strWindowFeatures);
}

main.xul

<?xml version="1.0"?>

<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<window id="main" title="My App" width="500" height="500" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

  <script type="application/javascript" src="chrome://myapp/content/main.js"/>
</window>

pref.js

pref("toolkit.defaultChromeURI", "chrome://myapp/content/main.xul");
pref("toolkit.defaultChromeFeatures", "chrome,dialog=no,all");
 pref("toolkit.singletonWindowType", "xulmine");

/* debugging prefs, disable these before you deploy your application! */
pref("browser.dom.window.dump.enabled", true);
pref("javascript.options.showInConsole", true);
pref("javascript.options.strict", true);
pref("nglayout.debug.disable_xul_cache", true);
pref("nglayout.debug.disable_xul_fastload", true);

只需使用 <browser> 元素

<?xml version="1.0"?>

<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<window id="main" title="My App" width="500" height="500" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

    <script type="application/javascript" src="chrome://myapp/content/main.js"/>

    <vbox id="browerbox" flex="1">
        <browser flex="1" id="testbrowser" src="http://www.test.com/ />
    </vbox>

</window>

浏览器是一个非常强大的元素,我会阅读所有可以使用它的 AttributesPropertiesMethodshttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/browser。我上面给你的东西会起作用,但根据你最终需要做什么,你可能需要做一些改变。