2010-05-04 59 views
1

我在本地機器上運行一個網站(「http://localhost/asdf」),並試圖讓某些file://協議鏈接工作。在現實中,我試圖打開一個文件夾,而不是一個特定的文件,但我無法讓任何工作。你如何獲得File://協議在IE8中工作?

我已經把本地主機在我的「信任區」,我已經試過「文件」的每一個組合,「:」,有的號「/」,然後一大堆不同的路徑,但編碼,而不是編碼。

當我點擊鏈接時,我沒有做任何事情會導致打開任何東西。如果我複製鏈接目標,並將其粘貼到瀏覽器地址窗口中,則其按預期工作。

任何人都知道祕密?

+0

它以哪種方式失敗? – Stewart 2010-05-04 04:31:25

+0

它只是不打開任何東西,沒有任何反應。它對我的客戶來說很好,我認爲這很重要,但在我的開發環境中不適合我。我不知道爲什麼,我檢查了我能想到的每個IE設置。 – chrismay 2010-06-16 02:35:48

+0

有關說明,請參閱http://blogs.msdn.com/b/ieinternals/archive/2011/08/12/internet-explorer-9.0.2-update-changes-file-protocol-and-cookie-naming.aspx爲什麼自2011年8月以來這已失敗。在此之前,它應該一般工作。 – EricLaw 2013-04-17 19:03:58

回答

-1

本地服務器是不同於只是file://,它應該在IE中工作。但是,如果您可能想要查看apache alias並將該文件夾鏈接到您的服務器。順便說一句,你不應該使用文件協議,它不會在生產中工作。

+0

Web應用程序運行在Intranet環境中,文件://指向位於與當前用戶位於同一網絡上的各種文件服務器上的位置。鏈接的目的是爲用戶打開一個文件夾進行操作:移動文件,將新文件拖入文件夾,重命名文件/文件夾等。嘗試將所有功能構建到瀏覽器應用程序確實太過矯治了。 – chrismay 2010-05-05 14:47:25

+0

這是你的電話,但我建議在服務器上使用絕對路徑。文件流絕對不是可靠的。 – 2010-05-06 09:05:23

+0

這與服務器上的文件流或絕對路徑無關。感謝您試圖提供幫助,但您不瞭解情況。 – chrismay 2011-10-22 12:35:58

1

一般file:///網址不應該pages downloaded via HTTP工作,他們有時會在IE7和更早是一個安全問題。

+0

他們仍然在IE9和IE8中工作。 – kevin 2012-10-01 10:14:14

+0

@kevin你應該更新維基百科頁面,然後 – robertc 2012-10-01 11:29:13

+1

它比這更復雜。請參閱http://blogs.msdn.com/b/ieinternals/archive/2011/08/12/internet-explorer-9.0.2-update-changes-file-protocol-and-cookie-naming.aspx – EricLaw 2013-04-17 19:03:41

2

在「安全」選項卡的Intranet區域中添加您的Intranet站點。

1

我們發現window.open方法在URL中使用文件協議導致方法失敗。根據I.E.行爲是不穩定的。在某些情況下,會打開URL中提到的對象,但不會創建窗口對象實例。在其他情況下,URL無法打開。在某些情況下,我們注意到在Windows 7下,URL打開,在XP下它不打開。在Safari,Chrome和Firefox下,URL永遠不會打開。