定义XULRUNNER默认窗口url



我需要做一个简单的任务,但它对我来说看起来很重,我需要创建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);

只需使用<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.我上面给你的东西会起作用,但根据你最终需要做什么,你可能需要做一些改变。

相关内容

  • 没有找到相关文章

最新更新