2015-02-13 3 views
0

привет, мне нужно сделать простую задачу, но для меня это очень тяжело, мне нужно создать систему XULRUNNER, которая откроет WWW.test.com в окне по умолчанию без адресной строки или любого меню и ничего более , вот мои коды, но, похоже, это не работает, может ли кто-нибудь помочь?Define XULRUNNER defualt window url

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

Просто используйте <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> 

Браузер очень мощен, я бы читать на всех Attributes, Properties и Methods, которые вы можете использовать с ним, https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/browser. То, что я вам дал выше, будет работать, но в зависимости от того, что вам в конечном итоге нужно сделать, вам может потребоваться внести несколько изменений.

+0

спасибо, что это работает как шарм, но у меня есть другая проблема, когда я нажму ссылку, которую следует открыть в новом окне, XULRunner исчезает, пока он все еще работает, и я вижу его в диспетчере задач. –

+0

К сожалению, я так далеко не научился обращаться с ссылками. Во время копания я видел какую-то информацию там, но пока не нуждался в ее использовании. – Krik

 Смежные вопросы

  • Нет связанных вопросов^_^