Android Web-Ansicht Fehler I / Chrom: [INFO: CONSOLE (1)] "Uncaught ReferenceError:

9

Ich habe einen Web-Service, in dem ich Barcodeleser für Android hinzugefügt habe

Also mit der Hilfe von JavaScript rufe ich meinen Barcode-Leser von der Web-Ansicht

an

Also dafür Ich folgte diesem

und auf Serverseite entworfen ... Ich habe das gegeben

bei JavaScript

%Vor%

Auf Android-Seite In der Webansicht

%Vor%

und neue js-Schnittstelle

%Vor%

Mein Problem ist, dass es funktioniert in einer einzigen HTML / PHP-Datei mit Js auf der gleichen Seite oder separate Seite habe ich seine Überprüfung und Aktualisierung des Wertes im Eingabefeld ...

getestet

Aber es funktioniert nicht, da ich mehrere Seiten oder Rahmen in einer Webansicht verwende ... sein fehlender JS-Wert ... Wie auch immer form Server seinen öffnenden Scanner bei on-click ... aber nach dem Scannen wird der Wert nicht an das Eingabefeld mit JS übergeben Ich bekomme diesen Fehler .....

%Vor%

Aktualisieren

1) Ich habe das in Static Page mit JS in der PHP / HTML-Seite versucht 2) Ich habe es auch in einer statischen Seite mit JS separater Seite versucht Unter den obigen zwei Bedingungen hat es gut geklappt.

Aber in meinem Web-Service habe ich Same Same JS-Datei, die erfolgreich in der statischen Seite ausgeführt wird Ich habe eine einzige JS-Datei für My Webservice und statische Seite es funktioniert gut in statischen aber nicht funktioniert in meinem Webservice live .. Wie auch immer JS wird geladen, weil auf seinen Wokring von diesem JS und seiner öffnenden Kamera klickt Aber antworte nach dem Scannen, dass es nicht in den Web-Eingang geht

Ich verstehe, dass ich Fehler erhalte, weil ...

  

In meiner Live-Seite habe ich ein MainMenu in diesem Menü, wenn ich eine Anwendung wähle, die in iframe geladen wird. Also meine Android Activity-Antwort nach dem Scannen klingelt auf diese Hauptmenü-Seite Aber für Menü gibt es keine Js-Funktion namens actfromAnd So bekomme ich Fehler ...

Hier kann ich die URL dieser bestimmten Seite nicht angeben ( iframe ) Wegen der Abhängigkeit von den Menüs wird es sich ändern Ich kann nur Login oder MainMenu Link direkt geben, aber nicht für eine bestimmte Seite innerhalb des Menüs

Kann mir jemand auf diese Art vorschlagen ...

    
MLN 01.04.2017, 07:10
quelle

2 Antworten

1
___ antwort43361342 ___

Fügen Sie dieses Skript im Web-Service in Ihrem übergeordneten Menü hinzu, das Ihre iframe oder iframes

enthält %Vor%

Wenn Sie dieselbe in mehr als einem Frame verwenden, dann geben Sie Ihren Frame-Namen global an

Ich habe versucht, Ihren Code funktioniert gut ... In meinem Beispiel Frame Hope Es funktioniert gut für Sie

Nette Frage ....

    
___ qstnhdr ___ Android Web-Ansicht Fehler I / Chrom: [INFO: CONSOLE (1)] "Uncaught ReferenceError: ___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ tag123android ___ Android ist das mobile Betriebssystem von Google, das zum Programmieren oder Entwickeln von digitalen Geräten (Smartphones, Tablets, Automobile, Fernseher, Wear, Glass, IoT) verwendet wird. Verwenden Sie für Themen rund um Android Android-spezifische Tags wie android-intent, nicht intent, android-activity, nicht activity, android-adapter, nicht adapter usw. Bei anderen Fragen als der Entwicklung oder Programmierung, aber im Zusammenhang mit Android Framework, verwenden Sie Der Link: https://android.stackexchange.com. ___ qstntxt ___

Ich habe einen Web-Service, in dem ich Barcodeleser für Android hinzugefügt habe

Also mit der Hilfe von JavaScript rufe ich meinen Barcode-Leser von der Web-Ansicht

an

Also dafür Ich folgte diesem

und auf Serverseite entworfen ... Ich habe das gegeben

bei JavaScript

%Vor%

Auf Android-Seite In der Webansicht

%Vor%

und neue js-Schnittstelle

%Vor%

Mein Problem ist, dass es funktioniert in einer einzigen HTML / PHP-Datei mit Js auf der gleichen Seite oder separate Seite habe ich seine Überprüfung und Aktualisierung des Wertes im Eingabefeld ...

getestet

Aber es funktioniert nicht, da ich mehrere Seiten oder Rahmen in einer Webansicht verwende ... sein fehlender JS-Wert ... Wie auch immer form Server seinen öffnenden Scanner bei on-click ... aber nach dem Scannen wird der Wert nicht an das Eingabefeld mit JS übergeben Ich bekomme diesen Fehler .....

%Vor%

Aktualisieren

1) Ich habe das in Static Page mit JS in der PHP / HTML-Seite versucht 2) Ich habe es auch in einer statischen Seite mit JS separater Seite versucht Unter den obigen zwei Bedingungen hat es gut geklappt.

Aber in meinem Web-Service habe ich Same Same JS-Datei, die erfolgreich in der statischen Seite ausgeführt wird Ich habe eine einzige JS-Datei für My Webservice und statische Seite es funktioniert gut in statischen aber nicht funktioniert in meinem Webservice live .. Wie auch immer JS wird geladen, weil auf seinen Wokring von diesem JS und seiner öffnenden Kamera klickt Aber antworte nach dem Scannen, dass es nicht in den Web-Eingang geht

Ich verstehe, dass ich Fehler erhalte, weil ...

  

In meiner Live-Seite habe ich ein MainMenu in diesem Menü, wenn ich eine Anwendung wähle, die in %code% geladen wird. Also meine Android Activity-Antwort nach dem Scannen klingelt auf diese Hauptmenü-Seite Aber für Menü gibt es keine Js-Funktion namens %code% So bekomme ich Fehler ...

Hier kann ich die URL dieser bestimmten Seite nicht angeben ( %code% ) Wegen der Abhängigkeit von den Menüs wird es sich ändern Ich kann nur Login oder MainMenu Link direkt geben, aber nicht für eine bestimmte Seite innerhalb des Menüs

Kann mir jemand auf diese Art vorschlagen ...

    
___ answer43336722 ___
  • Sie sollten das Javascript ausführen, wenn die Seite geladen wird

    %code%

  • Der Code wird ausgeführt und findet Ihre JavaScript-Funktion. Die Art, wie Sie jetzt tun, wartet nicht.

___ tag123webview ___ Elemente in grafischen Benutzeroberflächen, die HTML-Inhalt hosten. Für Android sehen Sie sich bitte das android-webview-Tag an. Unter iOS finden Sie unter uiwebview oder wkwebview. ___
Don't Be negative 12.04.2017, 05:54
quelle
0
  • Sie sollten das Javascript ausführen, wenn die Seite geladen wird

    mWebView.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { webview.loadUrl("javascript:myFunction()"); } });

  • Der Code wird ausgeführt und findet Ihre JavaScript-Funktion. Die Art, wie Sie jetzt tun, wartet nicht.

Harshil Kulkarni 11.04.2017 04:21
quelle

Tags und Links