ANDROID - WebView не отображает веб-страницу должным образом

У меня есть моя веб-страница (CYNX.ML/U1.html), которая отлично отображается во всех других браузерах, однако я использую WebView для отображения ее пользователям, которые, похоже, показали, что она сломана.

Вот как это выглядит в WebView- http://prntscr.com/irhosm

Есть способ исправить это? Кажется, что он отлично отображается во всех мобильных веб-браузерах, включая Chrome, веб-браузер Dolphin, веб-браузер UC.

* КОД MainActivity.java-

 package com.sirseni.simpleandroidwebviewexample;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        WebView myWebView = (WebView) findViewById(R.id.myWebView);
        myWebView.loadUrl("http://cynx.ml/U1.html");
        myWebView.setWebViewClient(new MyWebViewClient());
        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webSettings.setUserAgentString("Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3");
    }

    // Use When the user clicks a link from a web page in your WebView
    private class MyWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            if (Uri.parse(url).getHost().equals("www.centerend.com")) {
                return false;

            }

            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
            startActivity(intent);
            return true;
        }
    }
}

** ОБНОВЛЕНИЕ: ** Пришлось сообщить, что я чувствую, что у WebView есть небольшие проблемы со стилем css страницы, однако Google, похоже, показывает его как 100% совместимый с мобильными устройствами. Любые идеи?

ваш сайт несовместим с мобильным браузером

Abhinav Gupta 15.03.2018 11:17

Но все остальные мобильные браузеры могут его отображать.

Akshit Sharma 15.03.2018 11:18

попробуйте включить java-скрипт в веб-просмотре

Ramees 15.03.2018 11:19

Включил JS, без помощи.

Akshit Sharma 15.03.2018 11:19

попробуйте ответы по следующей ссылке stackoverflow.com/questions/23363441/…

Ramees 15.03.2018 11:21

Никакой помощи :(

Akshit Sharma 15.03.2018 11:27

нет ошибок в консоли? как ошибки безопасности?

firegloves 15.03.2018 11:32

Неа. Это дает наконец успешную сборку

Akshit Sharma 15.03.2018 11:33

Здравствуйте, вы должны поделиться своим кодом веб-просмотра. Я предложу вам несколько моментов, которые могут быть вам полезны. (1) Проверьте свой веб-сайт, реагирует ли он в Chrome, нажав Ctrl + Shift + M. (2) проверьте, реагирует ли ваш веб-сайт на мобильные устройства, тогда ваш код веб-просмотра должен иметь webview.getSettings().setUserAgentString("Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3");. Надеюсь, он работает.

Rohit Singh 15.03.2018 11:43

Привет, добавленный код, пожалуйста, посмотрите, он все еще не работает.

Akshit Sharma 15.03.2018 11:56
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
10
42
0

Другие вопросы по теме