2014-10-27 7 views
9

Ich benutze die localStorage in meiner Webanwendung, um alle Arten von Daten zu speichern. Allerdings nicht mit dem Internet Explorer 10.ie 10 localStorage.getItem gibt Fehler zurück: mehr Daten sind verfügbar

zu funktionieren scheint Wenn ich versuche, dies zu testen mit:

localStorage.testItem = "testing" 

es funktioniert gut, aber wenn ich versuche,

localStorage.setItem('testItem', 'testing'); 

ich einen Fehler : Mehr Daten verfügbar. Was geht hier vor sich?

+0

Ich habe einen Screenshot vor mir der „Mehr Daten verfügbar sind.“ Fehler, aber in IE8. Ich kenne die Ursache noch nicht, aber du bist nicht allein! – mwcz

+0

Der Fehler, den ich sehe, ist, dass IE8 und IE11 (absolute letzte Version) den Fehler "Weitere Daten verfügbar" auslöst, wenn auf "localStorage" verwiesen wird. Nur durch Eingabe von "localStorage" in der Konsole ist genug, um es auszulösen. Es scheint sicher ein Fehler im IE oder eine ungewöhnliche Umgebung zu sein. – mwcz

+0

Gerade lief auch in diesem und überrascht, nicht mehr Informationen über den Fehler zu finden. Hast du es jemals herausgefunden? –

Antwort

4

Ich habe keine solide Antwort dafür, aber ich habe diesen Fehler auf einem Remote-Benutzer für etwa einen Monat debuggen. Ich habe keinen direkten Zugriff auf die Box hatte, aber was ich weiß, ist:

  1. in meinem speziellen Fall, jede Bezugnahme auf localStorage verursacht die „SCRIPT234: mehr Daten verfügbar“ Ausnahme. Das ist etwas anders als das Problem der OP
  2. Fehler 234: mehr Daten verfügbar ist ein low-level Windows system error
  3. Es ist nicht, ob keine Rolle „Enable DOM Storage“ im Innern „Extras/Internetoptionen geprüft/Erweitert/Sicherheit/Aktivieren DOM Storage ", der Fehler passiert in beiden Richtungen
  4. Es geschah in einem sehr neuen Build von IE 11: IE 11.0.9600.17501
  5. Es gibt keine Aufzeichnung dieses Fehlers jemals in IE außer für diese Frage SO passiert. Es ist normalerweise ein Fehler auf Systemebene. Die Tatsache, dass es in die JS-Konsole eingeblasen wird, ist beunruhigend. Wenn ein Betriebssystem seine Eingeweide auf einer Webseite preisgibt, kann die Seite in der Regel einige Organe erreichen und diese stehlen.

screenshot of error

Letztlich blieb der Fehler erscheinen, aber die eigentliche Lösung ist mir unbekannt. Der Benutzer löschte den Browser-Cache (möglicherweise war er beschädigt?), Kurz bevor er aufgelöst wurde, aber es konnte auch ein Windows-Update sein, das das Problem behob oder eine andere unbekannte Änderung. An diesem Punkt habe ich keine Ahnung, wie ich es reproduzieren kann, aber hoffentlich helfen einige der obigen Informationen der nächsten Person, die darauf reinkommt.

4

Einer unserer Kunden ist auf diesen Fehler gestoßen und hat uns einen Screenshot geschickt (IE9 Windows 7). SCRIPT234: More data is available error in Internet Explorer console log

Unsere Webseite wurde in ähnlicher Weise die Verwendung von localstorage zu machen.

Ich kann bestätigen, dass clearing the cache dieses Problem behoben

1. Select Tools (via the Gear Icon) > Safety > Delete browsing history... 
NOTE: You can also access this menu by holding Ctrl + Shift + Delete. 

2. Make sure to uncheck Preserve Favorites website data and check both Temporary Internet Files and Cookies then click Delete. 
Uncheck Preserve Favorites website data; Check both Temporary Internet Files and Cookies; > Delete 

3. You will get a confirmation at the bottom of the window once it has successfully cleared your cache and cookies. 

Further Troubleshooting 

1. Close out of Internet Options. Click on Tools and select Developer Tools. 

2. In the Developer Tools window, click on Cache and select Clear Browser Cache... 

3. Click Yes to confirm the clearing of the browser cache. 
+0

Bitte fügen Sie einige Informationen zu Ihrer Antwort aus dem Link. Das könnte die Linie durcheinander bringen und Ihre Antwort wäre nicht mehr so ​​effektiv. – krillgar

Verwandte Themen