定义XULRUNNER默认窗口网址

时间:2015-02-13 00:34:50

标签: url window.open xulrunner

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

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);

1 个答案:

答案 0 :(得分:1)

只需使用<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>

浏览器是非常强大的元素,我会在AttributesPropertiesMethods上阅读,您可以使用它https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/browser。我上面给你的是可行的,但根据你最终需要做的事情,你可能需要做一些改变。