在我的網頁上,我已經放置了一個本地文件的鏈接(例如我的本地HD上的「text.docx」)。我想雙擊這個鏈接,並且有一個第三方軟件安裝在本地PC上(例如Microsoft Word)打開它。如何通過瀏覽器打開本地程序的本地文件?
我希望能夠通過Firefox和谷歌瀏覽器來做到這一點。顯然,我是網絡編程的新手。有人能告訴我方式嗎?我環顧四周,並有印象,我需要寫和添加一個擴展,也許?
謝謝你的時間。 Jakob
在我的網頁上,我已經放置了一個本地文件的鏈接(例如我的本地HD上的「text.docx」)。我想雙擊這個鏈接,並且有一個第三方軟件安裝在本地PC上(例如Microsoft Word)打開它。如何通過瀏覽器打開本地程序的本地文件?
我希望能夠通過Firefox和谷歌瀏覽器來做到這一點。顯然,我是網絡編程的新手。有人能告訴我方式嗎?我環顧四周,並有印象,我需要寫和添加一個擴展,也許?
謝謝你的時間。 Jakob
我能夠使用Firefox在本地執行代碼,通過添加使用XPCOM接口的擴展。一個這樣的擴展名是「commandrun」,可以在這裏找到:https://github.com/aabeling/commandrun。
據我所知,你不能鏈接到網站上的本地文件。如果你上傳到你的文件的位置,你可以下載它。
只有當您知道文件的絕對路徑或來自您的瀏覽器運行的任何工作目錄的相對路徑時,纔有可能。您在創建
href="file://relative/path/to/file/text.docx"
或
href="file:///absolute/path/to/file/text.docx"
和任何現代的瀏覽器會查詢系統數據庫中根據其擴展名的文件的MIME類型,從而促使以打開正確的應用程序的鏈接。
編輯
我inawarently介紹,在以前的代碼unixism:區別bewteen絕對和realtive路徑,上述工作以及當前的* nix的臺式機,但在Windows中的絕對路徑,將最有可能看起來像
href="file://C:/drive/absolute/path/to/test.docx"
注意2(不是3)斜線開始,前進(而不是後退)斜線。
對於你想要做什麼,你能更具體一點嗎?你想做什麼? – Skolor
我希望能夠點擊鏈接(在我的網頁上)到駐留在我的電腦上的文件。因此,我希望這個文件能夠通過我的PC上安裝的程序自動打開。使用的程序將根據文件擴展名。 – Punchy