Как обработать кнопку возврата Android на веб-просмотре в nativescript vue - PullRequest
0 голосов
/ 21 октября 2019

Так что в nativescript-vue у меня есть веб-просмотр, и пользователи могут просматривать страницы в нем. Но когда они нажимают кнопку физического возврата, приложение закрывается, а не возвращается на предыдущую страницу веб-просмотра.

<WebViewExt :src="webviewLink" builtInZoomControls="false" displayZoomControls="false" />

Как мы можем справиться с этим?

1 Ответ

0 голосов
/ 21 октября 2019

Решил сам.

Сначала добавьте это в начало вашего скрипта:

const application = require("tns-core-modules/application");

Затем в вашей установленной функции проверьте активность кнопки "Назад".

if (application.android) {
            application.android.on(application.AndroidApplication.activityBackPressedEvent, function (args) {
                console.log("Event: " + args.eventName + ", Activity: " + args.activity);
    Set args.cancel = true; // to cancel back navigation and do something custom.
            });
        }

Подробнее здесь: https://docs.nativescript.org/core-concepts/application-lifecycle

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