2010-11-30 31 views
5

window.localStorageにアクセスするjavascriptコードがありますが、ほとんどのマシンで正常に動作しますが、 7 64)window.localStorageを読み込もうとすると、「指定されたパスが見つかりません」というエラーが表示されます。私はSOとGoogle(葉巻なし)でそれについていくつかの議論を試みようとしましたが、ブラウザーのオプションで疑わしい設定を見つけられませんでした。誰もがこのエラーに遭遇しましたか?その解決策はありますか?私はtry/catch window.localStorageを置くことができますが、私はむしろ何が起こっているのか理解したいと思います。IE8:window.localStorageにアクセスすると「指定されたパスが見つかりません」というエラーが表示される

+0

32ビットと64ビットIE8の両方を試しましたか? – Esailija

答えて

0

なぜローカルストレージがIE8で動作すると思われますか? IIUCでは、IE9でもローカルストレージAPIはサポートされません。

私たちはHTML5ローカルストレージについて話しています。

+1

rawpower:IE8はChrome、FF3.6などと同様にlocalStorage(IE7モードを除く)をサポートしています – rodbv

+0

興味深いことに、私はそれがIE_の場合ではないという誤った印象の下にいました。これを指摘してくれてありがとう。 – rawpower

1

Which browsers support html5 offline storageをご覧ください。

このリストによればIE8がサポートされています。あなたが問題を抱えているのは1台のPCだけであれば、ブラウザに干渉する可能性のあるプラグインがあるかどうかを確認してください。

+0

私はIE8について話しているので、localStorageをサポートしています。ほとんどの同僚のブラウザ(IE8、FF3.5、Chrome)で動作していますが、1台のコンピュータだけでこの断続的なエラーが発生します。 – rodbv

0

クロスブラウザのlocalStorageソリューションでは、SisyphusまたはjStorageを試してください。

0

このマシンでのみ使用されている場合は、コードによって問題が発生する可能性はほとんどありません。それはソフトウェアのインストールの問題かもしれません。

1

IE8はローカルストレージをサポートしていますが、IE7以前はサポートしていません。あなたが真剣に時代遅れの企業LAN上にいない限り、IE8 +だけが市場シェアを持っている理由を知っている人は、互換性ビューを使用しているので、IE 5.5のレンダリングエンジンで作業しています。

オブジェクト検出を使用してクライアントに「いいえ」と伝えます。なぜなら、最終的にそれが決定的にあるかどうかを見極めることになるからです。

0

私の知る限り、32bまたは64bブラウザではlocalstorageを使用することに違いはありません。

問題が発生したマシンは、W7 64ビットシステムではありません。 IE9が必要です。 あなたの説明を見ると、IE8はIE8で動作します。なぜ??あなたが見たりすることができます

物事は行います

  • ブラウザ手口や文書の手口を後で癖が、それはIE8それを変更している場合。
  • ネイティブのie9非コンパイルモードを使用します。
  • 管理者権限でIEを使用してください。
  • 互換表示で表示イントラネットサイトを無効にする
  • ウイルス対策とログを確認します。それはこのマシンで同じ問題を持っている場合

マシン

幸運に何か問題があるこのマシンでFFやChromeをインストールし、あなたがそれを解決し、どのように当然の場合はお知らせ。

1

私にはcompatモードのように聞こえますが、それは責任です。私が働いているところでは、IE8をサポートするための、この刺激的な会社方針もあります。このような問題に遭遇するたびに、doctypeをhtml5の<!DOCTYPE html>に設定し、IE8を(ほぼ)標準モードにして、あらゆる種類のグッズ(またはIEワールド:lesser evils)にアクセスできるようにします。あなたのWindows/localstorageを含むcompat/quirksモードでの拒否

関連する問題