NativeScript, WebView показывают локальный файл HTML, если он отключен - PullRequest
0 голосов
/ 21 января 2019

В NativeScript как показать локальный файл HTML, если WebView отключен.

В этом примере я пытаюсь загрузить строку вместо файла. Но я не могу заставить это работать эфир.

    let errorHtml = `
        <html>
            <style>
                body {
                    background-color: red;
                    color: #fff;
                }
            </style>
            <body>
                <h1>Error</h1>
            </body>
        </html>
    `;

    webView.on(webViewModule.WebView.loadFinishedEvent, (args) => {
        if (!args.error) {
            loadLanguagesInWebView();
            listenLangWebViewEvents();
        } else {
            webView.src = errorHtml;
        }
    });

    webView.src = "www.google.com";

1 Ответ

0 голосов
/ 21 января 2019

Если вы включили файлы HTML локально в свое приложение, вам не нужно беспокоиться о том, находится ли устройство в автономном режиме.

Если вы спрашиваете о загрузке удаленного веб-сайта, когда устройство находится в автономном режиме, то оно имеетничего общего с WebView.

Это все, что вам нужно сделать со своим веб-приложением, реализовать Service Worker API .Я использую Angular для своих веб-приложений, все, что мне нужно было сделать, - это включить модуль service worker для автономной поддержки моего веб-приложения.В зависимости от технологического стека вашего веб-приложения вам может потребоваться выполнить аналогичные настройки.

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