android - Android 中的 WebView 不显示网页样式

标签 android webview

我试图让一个 Android 应用程序在 WebView 中显示一个网站,但实际上只有网站主页通过 WebView 正确显示内容,其他页面完全无视网站样式并以白色背景和蓝色默认显示内容超链接。我在 iOS 上测试了相同类型的应用程序,它在那里运行良好。我该怎么办?

Android version

enter image description here

这是方法:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    WebView myWebView = (WebView) findViewById(R.id.webView);
    myWebView.getSettings().setJavaScriptEnabled(true);
    myWebView.setWebViewClient(new WebViewClient());
    myWebView.loadUrl("http://www.awesomestories.com");
}

最佳答案

应该设置设置。
像这样的技巧:

    WebSettings settings = webview.getSettings();
    settings.setBuiltInZoomControls(true);
    settings.setPluginState(PluginState.ON);
    settings.setJavaScriptEnabled(true);
    settings.setSupportZoom(true);

关于android - Android 中的 WebView 不显示网页样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29667028/

相关文章:

android - 自定义 Cordova CordovaWebViewClient 上的 shouldOverrideUrlLoading 不再工作

Android 从 Webview 打开相机在 android 6+ 中不起作用

android - 以编程方式滚动到 android 中的最后一个 View

android - 在 Android 的 autocompletetextview 下拉菜单中滚动时关闭键盘

android - GridView 的平滑滚动

java - availableProcessors() 为双核手机返回 1

macos - 与 Safari 6 相比,OS X WebView 中的 <canvas> 元素慢两倍

android - 将 "something"发送到安装了我的应用程序的设备?

android - 尝试在使用谷歌驱动器的 android 应用程序(使用 kotlin)webview 中显示在线 pdf 偶尔会产生错误

javascript - 是否可以更改 webview 内容的样式?