2011-10-07 42 views
1

好吧,所以使用像「file:/// C:/whatever/somefile.txt」這樣的href的錨很簡單,直到瀏覽器安全阻礙爲止。我可以通過將設置放在user.js文件中讓他們與Firefox一起工作,但使用IE9,無論我如何「信賴」網站以及啓用了多少東西,他們都無法工作。當你點擊帶有href的鏈接時,如「file:/// c:/temp/list.png」或「file:/// c:/」,在Firefox中(以及合適的設置),文件或目錄都顯示成功。在IE瀏覽器中,使用javascript並嘗試'window.location ='與這種href導致'訪問被拒絕'異常,而在Firefox(與適當的設置),也可以正常工作。一直在尋找有關它的信息,但沒有找到任何。任何人都可以建議在IE9的情況下需要什麼?IE9和「file:///」錨

+0

您正在試圖從您的網站上打開此文件?該網站是否託管在IIS中? –

+0

該網站託管在IIS中,是的。 (從Visual Studio 2010開發者版本的IIS運行該網站時,行爲是相同的。)任何潛在客戶都會受益。 – Peter

回答

0

您應該閱讀http://blogs.msdn.com/b/ieinternals/archive/2011/08/12/internet-explorer-9.0.2-update-changes-file-protocol-and-cookie-naming.aspx開始。然後,您應該使用您正在使用的確切FILE:// URI來更新您的問題,並解釋您在嘗試使用此語法時發生的具體情況。

+0

不幸的是,這篇文章似乎並不適用,因爲它涉及到不在「可信」區域的網站,而我不能讓'文件'定位符工作,無論我如何信任網站。同樣,我已經按照要求在帖子中添加了一些示例URI,但事實上,無論使用「文件」URI,其行爲都是相同的。任何進一步的輸入讚賞 – Peter