代码之家  ›  专栏  ›  技术社区  ›  Jonas Byström

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

  •  0
  • Jonas Byström  · 技术社区  · 15 年前

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

    该解决方案必须在Firefox中工作。如果它能在IE和Crome中工作,那是一个额外的奖励。

    我的HTML是从本地开发人员数据库中为磁盘上的文件生成的。也就是说,hrefs如下所示: file://c:/a/b/c.ext . 目前,火狐和IE展示了他们内置的XML浏览器,天知道Chrome在显示什么(我觉得这就像随机的XML摘录)。

    我不知道这是否有任何关联,但所有的href都是类型 <map><area href/></map> (在图像上)不仅仅是简单的 <a href/> S.

    编辑 :有没有可能在javascript中,任何人?

    4 回复  |  直到 11 年前
        1
  •  1
  •   Daan Bakker    11 年前

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

    Content-Disposition: attachment; filename="<file name.ext>" 
    
        2
  •  0
  •   Mitchel Sellers    15 年前

    在处理指向文件的链接时,不能更改服务器端的启动应用程序。这将是一种用户需要通过浏览器的设置在其一侧进行配置的行为。

        3
  •  0
  •   RED SOFT ADAIR    15 年前

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

        4
  •  0
  •   Jonas Byström    15 年前

    这似乎不可能(很容易)解决。我放弃了。