我希望你能帮忙!
简而言之,我需要的是像跨平台的Web浏览器,很少或没有chrome,可以轻松分发,并允许在其中运行的(本地和远程)HTML页面在系统时接收消息(JavaScript?)按下全局热键。
我正在开发一个桌面应用程序,它将利用现有的基于Web的REST API。我希望这个应用程序是跨平台的(Windows,Mac OS和Linux),并且在所有平台上都有一致的界面。该应用程序在系统托盘中运行,并使用全局热键方便地访问其大量功能,而无需打开主UI窗口。
我已经使用C#/ Windows Forms编写了应用程序的粗略初始版本,但存在一些问题。它目前使用非托管Win32代码来提供对全局热键的支持,即使我将其移植到Mono,它也不是跨平台的。另外,它真的不非常漂亮......
理想情况下,我想使用传统的Web技术(如XHTML / CSS)构建UI,并使用JavaScript / AJAX与远程API进行通信,这就是为什么我认为Adobe AIR是一个很好的解决方案 - 但不幸的是{{ 3}}。我也看过it still doesn't support global hotkeys,但我不确定我是否正确理解了它的用途。
因此,我将使用的任何工具组合的基本要求是:
有人对此有任何建议吗?无论语言或工具如何,我都对任何建议和例子持开放态度。
编辑:我偶然发现了XULRunner,有没有人有过这方面的经验?
答案 0 :(得分:0)
我认为AIR应用程序是一个很好的解决方案。对于全球热键,有一些“替代品”Can I assign a global hotkey to an Adobe AIR app?