public class MainActivity extends AppCompatActivity {
@BindView(R.id.webview)
WebView webview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
initWeb();
}
private void initWeb(){
WebSettings websetting = getSettings();
websetting. setWebChromeClient(new WebChromeClient());
websetting.setSupportZoom(true);
websetting.setBuiltInZoomControls(true);
websetting.setJavaScriptEnabled(true);
websetting.setWebViewClient(new WebViewClient());
// webview.loadUrl("https://www.baidu.com");
webview.loadUrl("http://3dworld.mdisplay.cn:30900/#/hot");
webview.addJavascriptInterface(new JsInterface(), "jsObj");
}
private class JsInterface {
@JavascriptInterface
public void getShareUrl(String url) {
url_share = url;
LogUtil.e("url_share", url);
}
}
加载百度正常,加载项目的url就是空白,但是用手机浏览器或者百度打开url都可以正常访问、有内容显示,我不知道是WebView设置不到位还是html那边的问题
如果设置不到位那为什么可以打开百度或者其他网页,http的也可以
如果是html有问题的话那为什么用手机浏览器或者手机百度又可以正常打开
是WebView兼容问题?是的话要如何做.......
试用了腾讯X5,可以加载显示出来,结果太坑了,64位的不支持,按官方提供的解决方案以32位运行,但是armeabi下只能放其提供32位的so,不能放其他的,那其他的so库怎么搞,不集成了?,坑.....