webview定位相关。

来源:互联网 发布:怎么查淘宝价格走势 编辑:程序博客网 时间:2024/06/05 05:59

webview在加载一些链接时,有的需要定位才能操作,所以就涉及到webview的定位,之前以为很复杂,其实实现起来很简单。

private void initView() {
webView = (WebView) findViewById(R.id.webView);
webView.loadUrl("https://page.com/m/dj.html");
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);//必须项
webSettings.setGeolocationEnabled(true);

webView.setWebViewClient(new WebViewClient());
webView.setWebChromeClient(new WebChromeClient() {
@Override
public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
callback.invoke(origin, true, false);//设置权限
super.onGeolocationPermissionsShowPrompt(origin, callback);
}
});
}


OK,就两个重要代码。


//------end--------

0 0
原创粉丝点击