- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个以前运行 XULRunner 1.9.2(旧的,我知道)的独立 XULRunner 应用程序。我刚刚升级到 XULRunner 33。
以前,当我在本地开发(Mac OS X 10.9.5 的 MacBook Pro)时,我经常在我的 IDE 和我的应用程序之间使用 Cmd+Tab。
升级后,我不能再这样做了。我的桌面上仍然有一个窗口(如 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>
最佳答案
我不知道发生了什么更改,或者他们何时更改了它,但这种行为在 MDN 上有所记录。
摘自 Getting started with XULRunner :
On the Mac, before you can run a XULRunner application with everything intact, you must install it using the
--install-app
xulrunner commandline flag. Installing the application creates an OS X application bundle:
hello.app/
Contents/
MacOS/
Resources/
第二步:
XUL.framework
.
XUL.framework/Versions/Current/
中的所有文件至
hello.app/Contents/MacOS/
.
dependentlibs.list
进入
hello.app/Contents/Resources/
第四步:
hello.app/Contents/Resources/
.
chrome/
defaults/
application.ini
chrome.manifest
xulrunner
二进制文件不会自动找到
application.ini
就像它应该的那样。为了解决这个问题,我们需要一个 stub 加载器,就像我之前写的一样。
#!/bin/sh
runpath="`dirname "$0"`"
contentsdir="`cd "$runpath"/.. > /dev/null && pwd`"
exec "$runpath/xulrunner" --app "$contentsdir/Resources/application.ini"
创建一个名为
hello
的新文件在
hello.app/Contents/MacOS/hello
,将上面的代码放入其中,并赋予其可执行权限(
chmod +x hello
)。
Info.plist
文件。这是我根据
Deploying XULRunner 创建的例子。请注意
CFBundleExecutable
必须与上面的 stub 加载程序文件名匹配。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>hello</string>
<key>CFBundleGetInfoString</key>
<string>1.0</string>
<key>CFBundleIconFile</key>
<string>app_icon.icns</string>
<key>CFBundleIdentifier</key>
<string>net.yourcompany.yourapplication</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>applicationName</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
</dict>
</plist>
将此文件保存在
hello.app/Info.plist
下.
PkgInfo
的新文件在
hello.app/PkgInfo
, 并将此文本放入其中。
APPL????
第八步:
$ ./hello.app/Contents/MacOS/hello
关于macos - 为什么升级到 XULRunner 33 后,我无法在 Mac OS X 10.9 上 Cmd-Tab 到我的应用程序窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29741315/
我开发了一个在 Firefox 下运行良好的二进制扩展,但无法在 XULRunner/GeckoFX 中部署它。该扩展没有 UI,只是为我们的主应用程序(在 .NET 中)提供了一个 API。 我能找
我正在按照独立 XUL 应用程序的默认结构编写 XUL 应用程序 - 也就是说,我有以下文件: ./application.ini ./chrome ./chrome/chrome.manifest
我正在使用 Linux Mint,并且我已经下载了 XUL 1.8.0.4。将其提取到 /opt/ 目录,建立到/usr/bin/xulrunner 的符号链接(symbolic link),但我仍然
阅读后: Do not confuse the Gecko/XULRunner SDK with XULRunner itself. The Gecko SDK is a collection of
我有一个使用渲染引擎的应用程序,它可以在 D3D 和 OpenGL 之间切换(至少在 Windows 上!)我们还使用 XULRunner 来实现嵌入式 Web 浏览器功能。 XULRunner 似乎
我有一个应用程序,它通过构建一个框架应用程序文件夹结构来生成临时 XULRunner 应用程序,然后使用以下命令启动它: xulrunner -app /path/to/temporary/appli
我想知道我需要做什么来创建一个可执行 (.exe) 文件来运行我的 XUL 应用程序? 我正在尝试使用 Mozilla 的 XUL 格式创建应用程序。 最佳答案 以下是步骤: 使用 WinZip 压缩
是否有使用 XULRunner 将浏览器控件嵌入应用程序的示例? (对于 native win32 应用程序,最好使用 c 或 c++) 我尝试过 QT、wxWidgets、Awesomium、chr
我有一个基于 XULRunner 的应用程序崩溃了,原因我不明白。为了帮助确定问题,我想查看 XULRunner 生成的所有日志。为此: XULRunner 是否会产生任何类型的错误日志? 如果有,它
有没有一种简单的方法来创建跨平台可移植 Xulrunner 应用程序? 我所说的“可移植”是指 http://portableapps.com/ 上的人做,但除此之外,我还希望能够将我需要的任何平台运
在网络浏览器中运行时,我可以这样做来动态注入(inject)样式表: var link = document.createElement('link'), head = document.ge
我正在尝试使用 XULRunner 制作离线应用程序。我正在尝试整合 JSTree对于 TreeView 。它似乎没有调用外部js。该代码在普通的 html 文件中可以正常工作。知道为什么它不在 XU
我正在使用 SWT 3.7 创建 RCP 应用程序。 Windows 是我的操作系统,IE 被设置为默认的 SWT 浏览器。我想将默认浏览器从 IE 更改为 Mozilla。我读过几篇文章并了解到,通
我遇到的情况是,我每 x 分钟从 xulrunner 应用程序调用 mplayer,它总是获得焦点并位于其他窗口前面的顶部。但我需要它位于 xulrunner 后面,它具有透明框,其中视频应该可见。
Firefox - XULRunner = What? 详细信息... 提出这个问题的另一种方式是,“firefox 应用程序”由什么组成(除了代码的 XULRunner 部分)? 最佳答案 Fire
升级到最新版本 ABCPDF 10.0.1.0 时,我似乎无法弄清楚此错误消息。错误消息是否提供了任何线索?它会突然发生,重新启动应用程序池是立即修复它的唯一方法。 WebSupergoo.ABCpd
我需要使用我的 SWT 应用程序发布特定版本 (1.8.1.3) 的 XulRunner。我当前的计划是检测当前平台并将XulRunner下载到该平台的应用程序数据路径。这没问题,但是我应该将 Xul
这个问题此刻非常考验我们的头脑。 XULRunner https://developer.mozilla.org/en/XULRunnerTrixul 跨平台 GUI 工具包 http://www.t
有人有尝试在 XULRunner 应用程序中包含 3d 小部件的经验吗?我一直在尝试的一个方向是嵌入一个 Java3d 小程序,但是从主应用程序的 JS 控制该小程序似乎存在许多问题。另一种可能性是,
我将项目移至自定义 WebBrowser,并选择 XULRunner。我正在使用 XULRunner 33 和 GeckoFX 33。所以,我将它添加到项目中并对其进行初始化。 在我的程序中,我使用自
我是一名优秀的程序员,十分优秀!