关闭所有打开的cordova对话框

时间:2019-02-26 19:51:34

标签: android ios cordova dialog cordova-plugins

我正在混合应用程序上使用插件cordova-plugin-dialogs,并且需要以编程方式关闭所有由navigator.notification.confirm方法触发的打开的对话框。 我试图单击一个隐藏的元素来执行此操作(因为在运行时,如果我在对话框外单击,这是可行的),但是没有成功。 有没有办法使用javascript或一些cordova功能来做到这一点?

1 个答案:

答案 0 :(得分:0)

我前段时间对此有一个要求。 cordova-plugin-dialogs的正式版本目前不支持此功能,因此我forked itimplemented my own solution

相对于官方仓库,我的fork有点过时了,但它仍然为我完成了工作。如果您想尝试一下,请安装我的叉子:

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

然后,您可以使用以下命令关闭所有当前打开的对话框:

navigator.notification.dismissAll();

或使用以下命令关闭最近打开的对话框:

    navigator.notification.dismissPrevious();

我可能应该在请求请求中将其放在一起,以使其合并到插件的正式版本中。