Der HTML-Viewer scheint die Javascripts der Website nicht auszuführen

Ich habe eine offline gespeicherte HTM-Webseite auf der SD-Karte, um Javascript zu testen. Das Standard-Rendering auf meinem Telefon scheint HTML Viewer zu sein. Aber als ich versuchte, die Seite zu öffnen, wurde der Code nicht ausgeführt. Ich weiß das, weil auf der Seite, die ich hinzugefügt habe, ein HTML-Tag vorhanden ist, um dies zu erkennen:

<script type="text/javascript"> /* my Javascripts */ </script>
<noscript> The current browser can't run Javascript. </noscript>

was auf der Seite angezeigt wird: "Der aktuelle Browser kann Javascript nicht ausführen."

Wie kann ich also Javascript im HTML Viewer aktivieren? Sowohl Opera als auch Browser können die Datei irgendwie nicht finden, wenn ich in das Adresstextfeld eingetippt habe:

file://localhost/sdcard/page.htm

Das Problem tritt bei fast jedem Telefon auf. Aber letzteres funktioniert nur auf einigen meiner Telefone. Ein anderer nicht.

Verwenden Sie nicht localhost. Lassen Sie mich wissen, ob die Antworten hier helfen: android.stackexchange.com/questions/48246/…
Sowohl localhost als auch mnt/ können die Site auf einigen meiner Telefone nicht in Opera und Browsern öffnen. Aber andere können. Ich weiß immer noch nicht warum...
Haben Sie JavaScript in Ihren Browsern aktiviert? Überprüfen Sie die Einstellungen, vielleicht ist es deaktiviert.
Ich kann kein Kontextmenü des HTML-Viewers finden. Der Browser hat ein Kontextmenü, und ich kann die Javascript-Einstellungen von dort aus ändern. Aber der Browser kann die Datei auf der SD-Karte nicht finden. Daher ist der HTML-Viewer die einzige Wahl. Und es scheint, dass Javascript nicht ausgeführt wird.

Antworten (1)

Der HTML-Viewer ist Teil des Android-Betriebssystems und ich hatte das Gefühl, dass er keine Javascript-Engine hat, nur den HTML-Viewer, nicht den HTML-Browser.

Versuchen Sie, über Ihren Browser darauf zuzugreifen

file:///sdcard/ihredatei.html