Klicks funktionieren nicht in WebView

8

Ich habe eine Webansicht in meiner Android App.
Ich habe die URL geladen: Ссылка Es gibt Links zu verschiedenen Benachrichtigungen. Mein WebView tut nichts, wenn ich darauf klicke. Es arbeitet an allem anderen - Chrome (Android), Chrome (Desktop). Die Links sind in Ordnung. Eine Sache, die ich bemerken Benachrichtigungen haben die href mit PHP-Datei. Das Navigieren zu diesem Link funktioniert nicht. Ich bekomme eine ungültige Operation. Außerdem sind die Links nicht statisch, sie ändern sich jedes Mal, wenn Sie die Seite aktualisieren (nur der Parameter für plum_url.php).
Ich benutze diese Funktionen bereits. Nichts hilft.
webSettings.setJavaScriptEnabled(true); webSettings.setJavaScriptCanOpenWindowsAutomatically(true); webSettings.setDomStorageEnabled(true);

    
Ishaan Kumar 03.05.2017, 14:05
quelle

5 Antworten

5

Ich habe Ihren Link überprüft und alle Links öffnen eine PDF-Datei, die in der Android-Webansicht nicht unterstützt wird. Sie können solche Links in Google Docs oder vielleicht eine App in Ihrem Gerät öffnen. Implementieren Sie shouldOverrideUrlLoading so etwas.

%Vor%     
Adarsh Bisht 18.05.2017 09:50
quelle
3
___ answer44044374 ___

Ich habe Ihren Link überprüft und alle Links öffnen eine PDF-Datei, die in der Android-Webansicht nicht unterstützt wird. Sie können solche Links in Google Docs oder vielleicht eine App in Ihrem Gerät öffnen. Implementieren Sie shouldOverrideUrlLoading so etwas.

%Vor%     
___ antwort43993994 ___

Sie können ein neues Fenster in der Webansicht wie folgt öffnen

%Vor%     
___ qstntxt ___

Ich habe eine Webansicht in meiner Android App.
Ich habe die URL geladen: Ссылка Es gibt Links zu verschiedenen Benachrichtigungen. Mein WebView tut nichts, wenn ich darauf klicke. Es arbeitet an allem anderen - Chrome (Android), Chrome (Desktop). Die Links sind in Ordnung. Eine Sache, die ich bemerken Benachrichtigungen haben die href mit PHP-Datei. Das Navigieren zu diesem Link funktioniert nicht. Ich bekomme eine ungültige Operation. Außerdem sind die Links nicht statisch, sie ändern sich jedes Mal, wenn Sie die Seite aktualisieren (nur der Parameter für plum_url.php).
Ich benutze diese Funktionen bereits. Nichts hilft.
%code%

    
___ answer44105019 ___

Ссылка
Erstellen Sie zwei Android-Layoutdateien - "res / layout / main.xml" und "res / layout / webview.xml".

Datei: res / layout / main.xml

%Vor%

Datei: res / layout / main.xml - WebView Beispiel

%Vor%

Zwei Aktivitätsklassen, eine Aktivität zum Anzeigen einer Schaltfläche, eine andere Aktivität zeigt das WebView mit vordefinierter URL an.

Datei: MainActivity.java

%Vor%

Datei: WebViewActivity.java

%Vor%

WebView benötigt die INTERNET-Berechtigung, fügen Sie unten AndroidManifest.xml hinzu.

%Vor%

Datei: AndroidManifest.xml - Siehe vollständiges Beispiel.

%Vor%

es wird dir helfen.

Ссылка

    
___ tag123php ___ PHP ist eine weit verbreitete, dynamische, objektorientierte und interpretierte Skriptsprache, die primär für die serverseitige Webentwicklung entwickelt wurde. ___ 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). ___ 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. ___ 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. ___ answer44020492 ___

Ich würde vorschlagen, dass Sie benutzerdefinierte Tabs verwenden, die schneller und besser sind. Die detaillierte Implementierung ist bei Ссылка

%Vor%

Benutzerdefinierte Registerkarten wären eine großartige Lösung, wenn Sie in Ihrer Web-Ansicht keine Umleitung zu Apps planen. Das Problem mit Webview ist sehr spezifisch für Ihre Implementierung, daher kann hier keine Lösung vorgeschlagen werden. Bitte fügen Sie die Implementierung, wie Sie eine Web-Ansicht öffnen und was ist der PHP-Inhalt oder die Links, die Sie versuchen zu öffnen.

    
___ qstnhdr ___ Klicks funktionieren nicht in WebView ___ answer44107482 ___
  

Sie versuchen, target="_ blank" Links in Android WebView zu öffnen, versuchen Sie es mit dem folgenden Code.

Fügen Sie zuerst Folgendes hinzu:

%Vor%

Mit diesem können Sie den Link im Standardbrowser öffnen.

    
___
MageNative 16.05.2017 06:31
quelle
2

Ссылка
Erstellen Sie zwei Android-Layoutdateien - "res / layout / main.xml" und "res / layout / webview.xml".

Datei: res / layout / main.xml

%Vor%

Datei: res / layout / main.xml - WebView Beispiel

%Vor%

Zwei Aktivitätsklassen, eine Aktivität zum Anzeigen einer Schaltfläche, eine andere Aktivität zeigt das WebView mit vordefinierter URL an.

Datei: MainActivity.java

%Vor%

Datei: WebViewActivity.java

%Vor%

WebView benötigt die INTERNET-Berechtigung, fügen Sie unten AndroidManifest.xml hinzu.

%Vor%

Datei: AndroidManifest.xml - Siehe vollständiges Beispiel.

%Vor%

es wird dir helfen.

Ссылка

    
omor 22.05.2017 05:07
quelle
1

Ich würde vorschlagen, dass Sie benutzerdefinierte Tabs verwenden, die schneller und besser sind. Die detaillierte Implementierung ist bei Ссылка

%Vor%

Benutzerdefinierte Registerkarten wären eine großartige Lösung, wenn Sie in Ihrer Web-Ansicht keine Umleitung zu Apps planen. Das Problem mit Webview ist sehr spezifisch für Ihre Implementierung, daher kann hier keine Lösung vorgeschlagen werden. Bitte fügen Sie die Implementierung, wie Sie eine Web-Ansicht öffnen und was ist der PHP-Inhalt oder die Links, die Sie versuchen zu öffnen.

    
Raheel Shah 17.05.2017 09:15
quelle
-1
  

Sie versuchen, target="_ blank" Links in Android WebView zu öffnen, versuchen Sie es mit dem folgenden Code.

Fügen Sie zuerst Folgendes hinzu:

%Vor%

Mit diesem können Sie den Link im Standardbrowser öffnen.

    
b devloper 22.05.2017 07:51
quelle

Tags und Links