【发布时间】:2015-08-10 01:04:39
【问题描述】:
我正在尝试在 Android webView 中正确显示网页。在 webView 中,网页默认为其移动版本。移动版有一个带有徽标的工具栏、导航图标(汉堡包)和搜索栏。除此工具栏外,页面正确加载;整个酒吧是不可见的。话虽如此,您仍然可以单击导航图标和搜索栏,它们可以正常工作。
我尝试过注入 Javascript 来解决问题,但我不是网络开发人员!它似乎不起作用:
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
webView.loadUrl(url);
return false;
}
@Override
public void onPageFinished(WebView view, String url) {
// This injection fixes CSS that occasionally doesn't display correctly
// in the webView.
String fixingJs = "$(\'header > div > a\').css({\"display\":\"inline\"});";
view.loadUrl("javascript: "+fixingJs);
}
});
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(url);
return view;
}
【问题讨论】:
标签: javascript android css webview