Wie kann Android einen Wert in den lokalen HTML5-Speicher schreiben?

9

Ich habe eine Webview-Android-Anwendung, die eine Webseite mit HTML5 / JavaScript-Code öffnet. Ich möchte einige Werte von der Android-Seite meiner Anwendung an die Browser-Seite übergeben. Also dachte ich mir, ich schreibe auf HTML5 Localspeicher von Android und dann liest der Javascript Teil der Webseite den Wert aus dem lokalen Speicher.

Wie kann Android-Webview in den lokalen HTML5-Speicher schreiben?

Oder gibt es überhaupt eine Möglichkeit, wie der Android einige Werte an Javascript der geladenen Seite weitergeben kann? (ohne die gesamte Seite neu laden zu müssen) Sagen Sie etwas auf HTML5-LocalStorage schreiben und dann liest der JavaScript-Code das Ding aus HTML5-LocalStorage

unterscheidet sich von wie man json-formatierte Daten von einer Webansicht an eine HTML-Seite weitergibt . Ich brauche eine Möglichkeit, auf HTML5 localstorage von Android schreiben

    
Waterfr Villa 18.05.2017, 17:21
quelle

3 Antworten

4

Übergeben Sie Variablen wie eine Zeichenfolge stackoverflow :

%Vor%

Die zweite Variante ist die Verwendung von JavaScriptInterface

Init-Abschnitt

%Vor%

JavaScriptInterface

%Vor%

Js Abschnitt

%Vor%     
Alex Nikulin 26.06.2017, 06:29
quelle
3

Wie kann Android-Webview in den HTML5-Localspeicher schreiben?

%Vor%

Hinweis: Mit lokalem Speicher können Webanwendungen Daten lokal im Browser des Benutzers speichern. Lokaler HTML-Speicher; besser als Kekse.
Versuchen Sie addJavaScriptInterface (), um Ihre Android-Klasse und Webseite zu binden.

    
paulcab 26.06.2017 06:35
quelle
-1

Sie können es durch Location Hash Property von Javascript ..

tun

Android Code sieht möglicherweise so aus

%Vor%

Und Javascript-Code sieht so aus

%Vor%     
user3542190 19.05.2017 12:03
quelle