我鏈接的內部網頁上的共享驅動器上的本地文件:Google Chrome可以打開本地鏈接嗎?
<a href="file:///s:/test.xls"> Test</a>
這在IE和Firefox與被稱爲本地鏈路的插件。
我怎樣才能得到這個在谷歌瀏覽器打開?
感謝
我鏈接的內部網頁上的共享驅動器上的本地文件:Google Chrome可以打開本地鏈接嗎?
<a href="file:///s:/test.xls"> Test</a>
這在IE和Firefox與被稱爲本地鏈路的插件。
我怎樣才能得到這個在谷歌瀏覽器打開?
感謝
你不能從一個HTML文檔本身不是一個file:///
出於安全原因,鏈接到file:///
。
這可能是這是一個「安全漏洞「但它也在某些情況下提供了必要的功能,而且Chrome可以讓我們爲某些URL啓用它,並提供警告和研究來弄清楚如何去做,而不僅僅是批准禁用它」 – 2015-12-11 16:54:28
從我所看到的情況來看,Firefox和Chrome的情況如下:
1)如果你有一個HTML頁面從遠程主機打開,然後file://
鏈接不會工作,即你的地址欄顯示http://someserver.domain
和頁面包含<a href="file:///S:/sharedfile.txt">
2這樣的鏈接)如果你有一個HTML頁面從本地主機然後file://
鏈接將工作即地址欄顯示爲file:///C:/mydir/index.html
和網頁是否包含開放s的鏈接,如<a href="file:///S:/sharedfile.txt">
對於Internet Explorer點1)不適用。您可以使用遠程主機上的網頁上的file://
鏈接語法來訪問本地主機上的文件。這被認爲是IE (由誰?參考?)(它也在IE8中)的安全缺陷,因爲遠程主機可以在您不知情的情況下訪問本地計算機上的文件(How?References?) ...無可否認,他們必須對文件名感到幸運,但有很多通用文件可能包含個人/私人信息。
如果您希望能夠打開來自http://或https://範圍的file://鏈接,它將無法在Chrome中使用,因爲它們的安全模型......直到現在!現在Chrome擴展程序頁面上有一個LocalLinks擴展程序,可以讓您做到這一點!它是在FireFox的LocalLink插件之後建模的。請享用!
直接鏈接: https://chrome.google.com/extensions/detail/jllpkdkcdjndhggodimiphkghogcpida
從最普遍的回答的LocalLinks擴展並沒有爲我(給定的工作,我嘗試使用file://在Windows資源管理器中打開一個目錄,而不是文件),所以我研究了另一種解決方法。我發現,這個「在IE中打開」擴展是一個很好的解決方法: https://chrome.google.com/webstore/detail/open-in-ie/iajffemldkkhodaedkcpnbpfabiglmdi
這不是一個理想的修復,而不是作爲的點擊該鏈接,用戶將需要右鍵單擊並選擇在IE中打開,但它至少使鏈接功能。
但有一點需要注意,在IE10(和某個更新點後的IE9)中,您將不得不將網站添加到您的可信站點(Internet選項>安全>可信站點)。如果該站點不在受信任的站點中,則file://鏈接在IE中也不起作用。
我在IE11中看到了相同的行爲。您必須添加受信任的站點列表才能使其工作。 – ppant 2015-05-06 09:35:48
插件與最新的Chrome不兼容 – 2015-10-19 14:43:56
這個問題是過時的,但我剛纔也遇到同樣的問題,我找到的解決方案是將IIS中的虛擬目錄映射到帶有文檔的網絡驅動器,因此url變成了友好的「http://」地址。
設置虛擬目錄:
IIS:
http://www.iis.net/configreference/system.applicationhost/sites/site/application/virtualdirectory
阿帕奇:
http://w3shaman.com/article/creating-virtual-directory-apache
乾杯!
謝謝,這對我幫助很大。這不僅允許我打開託管在不同服務器上的文件,還可以直接在瀏覽器中打開它們。 – 2016-03-10 22:01:28
@ D.Galvez很高興這是有用的人。 – 2016-03-12 00:41:33
這幫了我!非常感謝 – AndeeC 2016-10-04 22:25:52
LocalLinks現在似乎已經過時。
LocalExplorer似乎已經採取它的位置,並提供了類似的功能:
這基本上是一個鍍鉻的插件,替換localexplorer://
鏈接file://
鏈接,與攔截localexplorer://
鏈接可安裝的協議處理程序相結合。
我現在可以找到的最好的東西,我與開發者沒有任何關係。
它不是一個真正的解決方法,而是一種解決方法,使用python在chrome中打開本地鏈接。
複製你想運行的本地鏈接,然後運行下面的代碼(使用快捷方式),它會打開你的鏈接。
import win32clipboard
import os
win32clipboard.OpenClipboard()
clipboard_data= win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()
os.system("start "+clipboard_data)
如果刪除'file:///'位,會發生什麼? – 2010-01-18 17:28:16
它不適用於其他2瀏覽器,我沒有在Chrome中嘗試過。將現在嘗試 – Andy 2010-01-18 17:28:58
看來,你應該能夠在chrome中打開本地文件。我有一個Z:驅動器,我可以通過使用file:/// Z:/ – dawez 2010-01-18 17:34:46