簡體   English   中英

IE8:當系統訪問window.localStorage時“系統找不到指定的路徑”錯誤

[英]IE8: “The system cannot find the path specified” error when acessing window.localStorage

我有一些訪問window.localStorage的javascript代碼,它在大多數機器上工作正常,但在其中一個(IE8 compat視圖,Windows 7 64)我得到錯誤“系統無法找到指定的路徑”每當我嘗試閱讀window.localStorage。 我試圖在SO和Google上找到一些關於它的討論(沒有雪茄),並且沒有在瀏覽器的選項中找到任何可疑的設置。 有沒有人遇到過這個錯誤,並為它解決了問題? 我可以在window.localStorage周圍嘗試/捕獲,但我寧願了解發生了什么。

IE8支持本地存儲,但IE7和舊版本不支持。 既然你正在使用兼容性視圖(因為誰知道只有IE8 +有什么市場份額來證明其合理性,除非你是一個嚴重過時的企業局域網)你基本上使用的是IE 5.5的渲染引擎。

使用對象檢測告訴客戶,“不。” 因為這是你最終會發現的決定性因素。

對我來說聽起來像compat模式是罪魁禍首。 在我工作的地方,這個令人惱火的公司政策也支持IE8。 每當我遇到這樣的問題時,快速解決方法總是將doctype設置為html5的<!DOCTYPE html> ,它將IE8推入(幾乎)標准模式,並讓您訪問各種好東西(或在IE世界中) :較小的邪惡)你的compat / quirks模式被拒絕,包括window.localStorage

看看哪些瀏覽器支持html5離線存儲

根據IE8的支持列表。 如果它只在您遇到問題的一台電腦上,請檢查該瀏覽器是否有可能會產生干擾的插件。

如果它只在這台特定的機器中,則代碼不太可能導致問題。 這可能是一個軟件安裝問題。

據我所知,對於32b或64b瀏覽器使用localstorage沒有區別。

我沒有得到的一件事是有問題的機器是W7 64位系統。 所以它應該有IE9。 看看你的解釋,IE運行在IE8 comp模式下。 為什么??

你可以看到或做的事情:

  • 瀏覽器模式和文檔模式如果后者是怪癖改變它ie8。
  • 使用原生ie9而不是comp模式。
  • 使用具有管理員權限的IE。
  • 在兼容性視圖中禁用查看Intranet站點
  • 檢查您的AntiVirus和日志。

如果本機上出現相同問題,請在本機上安裝FF或Chrome,否則機器會出現問題

祝你好運,如果你解決了它,請告訴我們。

為什么期望本地存儲在IE8中工作? IIUC,甚至IE9都不支持本地存儲API。

我們在談論HTML5本地存儲,對吧?

暫無
暫無

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

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