希望你能帮忙!
简言之,我需要的是一个跨平台的Web浏览器,几乎没有或没有Chrome,它很容易分发,并且允许运行在其中的(本地和远程)HTML页面接收消息(javascript?)当按下系统全局热键时。
我正在开发一个桌面应用程序,它将使用现有的基于Web的RESTAPI。我希望这个应用程序是跨平台的(Windows、Mac OS和Linux),并且在所有平台上都有一个一致的接口。该应用程序在系统托盘中运行,使用全局热键方便地访问它的许多功能,而无需打开主用户界面窗口。
我已经用C/Windows窗体编写了一个应用程序的初步版本,但有一些问题。它目前使用非托管的win32代码来支持全局热键,这不是跨平台的,即使我将其移植到mono。另外,真的
不
非常漂亮…
理想情况下,我希望使用XHTML/CSS等传统Web技术构建UI,并使用JavaScript/Ajax与远程API通信,这就是我认为Adobe Air是一个好的解决方案的原因,但不幸的是
it still doesn't support global hotkeys
. 我也看过
XULRunner
但我不确定我是否正确理解这是为了什么。
因此,我将使用的工具组合的基本要求是:
-
允许我用xhtml/css/javascript创建用户界面
-
通过Ajax远程与Web API通信的JavaScript
-
允许应用程序显示_,并可通过托盘图标访问(在运行的任何操作系统中)
-
允许应用程序响应全局热键(同样,在运行的任何操作系统中)
有人对我有什么建议吗?我愿意接受任何建议和例子,无论是语言还是工具。
编辑:
我只是偶然发现
Nokia's Qt Toolkit
,有人对此有经验吗?