簡體   English   中英

瀏覽器在外部程序中打開text / xml

[英]Browser opening text/xml in external program

是否有一種聰明的方法-從瀏覽器中打開href到外部程序中的文本文件和XML文件。 我的目標平台是Win32,因此最好在默認編輯器中打開文件(在explorer.exe中設置)。

該解決方案必須在Firefox中有效。 如果它可以在IE和Cr​​ome中使用,則是一個獎勵。

我的html是從本地開發人員數據庫生成的,用於磁盤上的文件。 即href看起來像這樣: file://c:/a/b/c.ext 目前,Firefox和IE顯示其內置的XML查看器,而上帝知道Chrome顯示的是什么(對我來說,看起來像是隨機XML摘錄)。

我不知道這是否有任何意義,但是所有href都是<map><area href/></map> (在圖像上),而不僅僅是簡單的<a href/>

編輯 :有可能用Javascript嗎?

要強制用戶的瀏覽器下載文件而不是查看文件,可以在HTTP響應標頭中添加以下行:

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

當處理文件的鏈接時,您無法在服務器端更改啟動應用程序。 這將是用戶需要通過其瀏覽器的設置在其側面進行配置的行為。

我不是html專家,但也許您應該將鏈接從href更改為下載。 然后應使用記事本打開文本文件,即。

似乎不可能(輕松)解決。 我放棄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM