В веб-браузере Android ничего не отображается после символа "#" - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть приложение для Android, и мне нужно показать веб-просмотр с моего пользовательского сайта.Моя проблема в том, что веб-представление ничего не отображает.После использования «Инспектора элементов» я мог видеть, что любой HTML отображался после первого «#».Например, если мой веб:


<!DOCTYPE html>
<html lang="en">
    <head>
        <title>a</title>
        <style>
            html {
                color: #ff0000;
            }
        </style>

    </head>

    <body>
        <h1>My awesome title</h1>
    </body>
</html>

, то отображаемый HTML-код в веб-виде будет:


<!DOCTYPE html>
<html lang="en">
    <head>
        <title>a</title>
        <style>
            html {
                color: 
    <body>
    </body>
</html>

Я могу использовать rgb цветов.Но я хочу знать, что здесь происходит.Другой пример, который прояснит мою проблему:


<!DOCTYPE html>
<html lang="en">
    <head>
        <title>a</title>
        <style>
            html {
                color: rgb(255, 0, 0);
            }
        </style>

    </head>

    <body>
        <h1>My awesome #title</h1>
        <p>this won't be displayed</p>
    </body>
</html>

, отображаемый HTML-код в веб-просмотре будет:


<!DOCTYPE html>
<html lang="en">
    <head>
        <title>a</title>
        <style>
            html {
                color: rgb(255, 0, 0);
            }
        </style>

    </head>

    <body>
        <h1>My awesome </h1>
    </body>
</html>

Спасибо за помощь

1 Ответ

0 голосов
/ 06 февраля 2019

Решением для меня было заменить # на% 23.

Это изменение в веб-представлении появилось в обновлении Chrome 72 30 января.

Похоже, что этот запрос на получение доступа является причиной, по которой веб-просмотр прерывается после #: https://chromium -review.googlesource.com / c / chromium / src / + / 1297172 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...