Закрыть все открытые диалоги - PullRequest
0 голосов
/ 26 февраля 2019

Я использую плагин cordova-plugin-dialogs в гибридном приложении, и мне нужно программно закрыть все открытые диалоги, запускаемые методом navigator.notification.confirm.Я попытался щелкнуть на скрытом элементе, чтобы сделать это (поскольку во время выполнения, если я нажимаю вне диалогового окна, это работает), но безуспешно.Есть ли способ сделать это, используя JavaScript или некоторые возможности Cordova?

1 Ответ

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

Некоторое время назад я сам требовал этого.Официальная версия cordova-plugin-dialogs в настоящее время не поддерживает эту функцию, поэтому я разбудил ее и реализовал свое собственное решение .

Мой форк немного вышел из строя-дата в отношении официального репо, но это все еще делает работу для меня.Если вы хотите попробовать, установите мой форк:

cordova plugin add https://github.com/dpa99c/cordova-plugin-dialogs

Затем вы можете закрыть все открытые в данный момент диалоги с помощью:

navigator.notification.dismissAll();

Или закрыть последний открытый диалог с помощью:

    navigator.notification.dismissPrevious();

Вероятно, мне следует собрать это в запрос на извлечение, чтобы объединить его с официальной версией плагина.

...