我正在用 Adobe AIR(ActionScript,而不是 AJAX)编写本质上是浏览器的东西。要实现的大量功能是协议处理。例如,iTunes 处理 itms 协议;当您的朋友向您发送以“itms://”开头的链接时,只要安装了 iTunes,它就会启动 iTunes。有没有办法编写一个可以以这种方式作为协议“处理程序”的 AIR 应用程序(需要 AIR 2 就可以了)?
问问题
1028 次
4 回答
1
从编程上讲,没有办法专门处理特定的协议。但是,有InvokeEvent。InvokeEvent 将在应用程序被“调用”时触发,无论是在显式启动时,还是在关联文件或 URL 被激活时。
将您的应用程序与特定文件类型或协议方案相关联的过程是独立的并且依赖于应用程序。例如,在 iOS 中,您需要在 CFBundleURLTypes/CFBundleURLSchemes 下的 Info.plist 中指定协议。
于 2014-07-15T21:25:43.230 回答
0
http://www.patrick-heinzelmann.de/labs/lastfm/
我不确定它到底是如何工作的,而且我看不到下载该应用程序的方法,所以我什至无法测试它,但也许它会有所帮助......
于 2010-05-21T21:20:49.713 回答
0
看看这个页面。我试图找出同样的事情,但我还没有找到任何解决方案来做到这一点。似乎您可能需要一个自定义安装程序来设置正确的注册表项,以及一个代理应用程序来将输入“清洗”为正确的格式,然后可以使用正确的命令行参数启动您的应用程序。希望这可以提供任何帮助。
于 2010-08-31T13:37:06.067 回答
0
是的。您可以使用URLLoader
该类以二进制形式 ( URLLoader.BINARY
) 下载数据,然后根据需要对其进行解析。请参阅有关使用外部数据的CS3 文档。
于 2010-03-16T21:51:44.777 回答