浏览器在外部程序中打开text / xml

时间:2009-09-08 15:33:44

标签: javascript html firefox winapi href

是否有一种聪明的方法 - 从浏览器 - 打开hrefs到外部程序中的文本文件和XML文件。我的目标平台是Win32,所以我最好在默认编辑器中打开文件(在explorer.exe中设置)。

解决方案必须在Firefox中运行。如果它适用于IE和Cr​​ome,这是一个奖励。

我的html是从本地开发人员数据库生成的,用于磁盘上的文件。即hrefs看起来像这样:file://c:/a/b/c.ext。目前,Firefox和IE展示了他们内置的XML查看器,上帝知道Chrome正在展示什么(看起来像是随机的XML摘录)。

我不知道这是否有任何相关性,但所有href都是<map><area href/></map>类型(在图片上方),而不仅仅是简单的<a href/>

修改:Javascript中有没有人可以?

4 个答案:

答案 0 :(得分:1)

要强制用户的浏览器下载文件而不是查看文件,您可以将以下行添加到HTTP响应标头中:

Content-Disposition: attachment; filename="<file name.ext>" 

答案 1 :(得分:0)

当您处理文件链接时,您无法在服务器端更改启动应用程序。这将是用户需要通过其浏览器设置进行配置的行为。

答案 2 :(得分:0)

我不是HTML专家,但也许您应该只是将链接从href更改为下载。然后应该用记事本打开文本文件。

答案 3 :(得分:0)

似乎无法解决(轻松)。我放弃了。