У меня есть автономное приложение XULRunner, которое ранее запускало XULRunner 1.9.2 (старое, я знаю). Я только что обновился до XULRunner 33.
Раньше, когда я разрабатывал локально (MacBook Pro с Mac OS X 10.9.5), я часто использовал Cmd + Tab между моей IDE и моим приложением.
После обновления больше не могу этого делать. Я все еще вижу окно на моем рабочем столе (как определено в main.xul
), но оно больше не отображается в моем списке Cmd + Tab. Я должен «найти» его на рабочем столе.
Закрытие окна приводит к выходу из приложения и т. Д., И тот факт, что я вообще получаю окно приложения, означает, что мой main.xul
правильный ... но я не знаю, почему это так.
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<?xml-stylesheet href="chrome://my-app-name/skin/css/main.css" type="text/css"?>
<!DOCTYPE window SYSTEM "chrome://my-app-name/locale/main.dtd">
<window id="main" title="&window-title;" width="750" height="530" persist="width,height,screenX,screenY,sizemode" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script><!-- MY APPLICATION CODE HERE --></script>
<keyset>
<key modifiers="accel" key="W" oncommand="window.close()"/>
<key modifiers="accel" key="Q" id="quit"/>
</keyset>
<toolbox>
<menubar>
<menu id="menu_file" label="File" hidden="true">
<menupopup>
<menuitem id="menu_FileQuitItem" key="quit" label="Quit" oncommand="goQuitApplication();"/>
</menupopup>
</menu>
</menubar>
</toolbox>
</window>
Я прочитал Windows и меню в XULRunner руководство:
Тот же код в XULRunner 1.9.2 работает нормально, и я могу «активировать» окно. В новом XULRunner заголовок окна отображается серым цветом в Mac OS X и не может быть выбран.
Есть идеи, что попробовать?
Я не знаю, полезно ли это, но я также использовал панель меню в OS X, когда окно было выбрано. Даже сейчас, если я нажимаю на строку заголовка окна, строка меню, отображаемая OS X, не отображает меню моего приложения.
/Library/Frameworks/XUL.framework/Versions/Current/xulrunner /path/to/application.ini -no-remote -profile (profile path)
- person makdad   schedule 26.04.2015