android用webview加载H5页面出现点击事件失效的问题解决
2017-08-03 14:43
2767 查看
不论点击还是标签链接都失效,反复查阅,可能性方法试了又试最终解决。总结下:
1.开启js支持
2.webview 设置WebChromeClient
3.websetting和webviewclient
import android.os.Bundle;import android.annotation.SuppressLint;import android.app.Activity;import android.view.Menu;import android.webkit.WebSettings;import android.webkit.WebView;import android.webkit.WebViewClient;public class MainActivity extends Activity {@SuppressLint("SetJavaScriptEnabled")@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);WebView wv = new WebView(getApplicationContext());WebSettings webSettings = wv.getSettings();wv.getSettings().setSupportZoom(true);webSettings.setBuiltInZoomControls(true);webSettings.setUseWideViewPort(true);webSettings.setLoadWithOverviewMode(true);webSettings.setDefaultTextEncodingName("utf-8");wv.getSettings().setJavaScriptEnabled(true);wv.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);wv.requestFocus();//点击超链接的时候重新在原来的进程上加载URLwv.setWebViewClient(new WebViewClient() {public boolean shouldOverrideUrlLoading(WebView view, String url) {view.loadUrl(url);return true;}@Overridepublic void onPageFinished(WebView view, String url) {super.onPageFinished(view, url);}});// wv.loadUrl("https://www.baidu.com");wv.loadUrl("file:///android_asset/H5/test.html");setContentView(wv);}
相关文章推荐
- android 加载web view的时候,点击输入框,导致页面放大的问题解决方法
- Android WebView加载出现空白页面问题解决
- Android原生webView加载h5页面出现加载错乱不完全问题
- Android webview旋转屏幕导致页面重新加载问题解决办法
- webView--Android中webView加载H5时,H5页面在不同的手机可能出现文字或者图标类似换行的现象
- WebView加载详情页面时Android4.4.4系统手机下拉时文字出现半屏问题
- android h5 js 混合开发解决webview加载白屏,不加载网页的问题(硬件加速网页渲染,优化体验)
- android webview 点击页面输入框导致页面变大问题的解决
- android webview加载H5页面丢失cookie信息的解决办法
- Android WebView加载带有Input的输入框时点击无法弹出软键盘的问题解决
- android原生WebView打开h5页面加载显示不完整错乱问题
- webView加载H5页面出现空白页的解决办法
- Android中WebView加载H5页面JS不执行的问题
- Android开发之如何在WebView中点击链接使用自身打开(解决出现的选择使用第三方应用的问题)
- webview 加载H5页面音乐不会自动播放问题解决方案
- Android WebView页面中点击H5页面没有响应问题。
- 解决IOSwebview加载H5页面点击2次会上移方案
- android中webView加载H5,JS不能调用问题的解决
- android webview 加载重定向页面时点击无法回退,导致重复加载当前页面问题的解决方案
- android Webview中注入js,用于解决第三方页中出现返回事件window.history.go(-1),无法响应问题