【发布时间】:2013-12-22 03:15:03
【问题描述】:
我想让我的 AIR 桌面浏览器成为系统上的默认 Web 浏览器,我该怎么做?
我还想知道如何检索已单击的链接(例如在电子邮件中)以与应用程序交互。
谢谢!
【问题讨论】:
我想让我的 AIR 桌面浏览器成为系统上的默认 Web 浏览器,我该怎么做?
我还想知道如何检索已单击的链接(例如在电子邮件中)以与应用程序交互。
谢谢!
【问题讨论】:
据我所知,这在 AIR 中是不可能的。您可以使用air-app.xml descriptor 或调用NativeApplication.setAsDefaultApplication() (Read about it here) 将您的应用与文件类型相关联。使用这两种方法之一后打开文件将触发您的应用程序以InvokeEvent (Read Here) 启动。你可以阅读这个here的好教程。
但是,如果我理解正确的话,您还希望您的应用程序接管来自任何其他应用程序内部的任何 HTTP 请求。为此,您必须覆盖协议默认应用程序,这需要注册表编辑并且(我相信)AIR 无法做到这一点。您可以使用 C 或 Java 编写一个外部脚本来为您执行此操作 (This might help with that)。
【讨论】: