【发布时间】:2011-06-02 20:35:52
【问题描述】:
我想就跨浏览器 HTML Web 应用程序向多个操作系统上的外部应用程序发送用户操作通知和下载文件内容的最佳方式提出建议。我可以使用仅限 Windows 的外部应用程序,但不能仅限 IE。
我能想到的最简单的解决方案是让外部程序充当浏览器“帮助应用程序”,接收下载(内容处置:内联)作为消息,并处理下载的内容。因此,用户可以单击一个链接,结果将是一个下载的文件,该文件将由浏览器根据 Content-type 立即分派给适当的应用程序。随后的点击会将新文件发送到外部帮助程序的同一实例。
但是关于如何配置帮助应用程序的文档充其量是参差不齐的,而且通过下载让浏览器到外部应用程序的消息传递工作似乎是非常特定于浏览器和平台的。搜索“浏览器“帮助应用程序””会产生陈旧、过于简陋的结果,或者讨论来自 MS 的“浏览器帮助对象”(非常感谢 MS 重载了“浏览器帮助”一词。)
另一种想法是创建一个插件来拦截用户操作、格式化消息并在外部应用正在侦听的套接字上写入。
我会非常感谢设计建议、有关如何配置帮助应用程序的权威文章的链接(令人惊讶地很难找到)或代码示例。
谢谢
【问题讨论】:
标签: plugins browser mime-types helper