我即将使用XULRunner为我的公司制作类似浏览器的程序。当我点击链接(我预计应该在新窗口中打开)时,我遇到了问题.XULRunner在后台运行时会消失。这是我的代码 - 我不知道问题是什么,有人可以帮忙吗?
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">
<groupbox flex="1">
<caption label="Mozilla homepage"/>
<browser type="content" src="http://www.test.com" flex="1"/>
</groupbox>
</window>
&#13;
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);
&#13;
答案 0 :(得分:1)
我最终找到了自己的答案。 我只需要添加以下内容:
pref("browser.chromeURL", "chrome://myapp/content/myapp.xul");