我正在混合应用程序上使用插件cordova-plugin-dialogs,并且需要以编程方式关闭所有由navigator.notification.confirm方法触发的打开的对话框。 我试图单击一个隐藏的元素来执行此操作(因为在运行时,如果我在对话框外单击,这是可行的),但是没有成功。 有没有办法使用javascript或一些cordova功能来做到这一点?
答案 0 :(得分:0)
我前段时间对此有一个要求。
cordova-plugin-dialogs
的正式版本目前不支持此功能,因此我forked it和implemented my own solution。
相对于官方仓库,我的fork有点过时了,但它仍然为我完成了工作。如果您想尝试一下,请安装我的叉子:
cordova plugin add https://github.com/dpa99c/cordova-plugin-dialogs
然后,您可以使用以下命令关闭所有当前打开的对话框:
navigator.notification.dismissAll();
或使用以下命令关闭最近打开的对话框:
navigator.notification.dismissPrevious();
我可能应该在请求请求中将其放在一起,以使其合并到插件的正式版本中。