gpt4 book ai didi

javascript - 如何以编程方式关闭 phonegap 通知

转载 作者:可可西里 更新时间:2023-11-01 03:57:33 25 4
gpt4 key购买 nike

有没有办法以编程方式关闭 navigator.notification.alert()?我会在出现位置服务错误时发出警报,但如果它已清除,我宁愿将其关闭,也不愿要求用户手动执行。

有什么想法或解决方案吗?

谢谢!

最佳答案

嘿,我为此更改了 java 文件。src/android/Notification.java

添加了对 dlg.create() 的引用

首先声明这个..

private AlertDialog alertbox;

然后添加一个从 javascript 发送“dismiss”的情况

else if (action.equals("dismiss")) {
this.dismissAll();
}

添加方法:

public void dismissAll(){
alertbox.dismiss();
}

请记住在通知插件的 www 文件夹中的 notification.js 中添加相同的内容

dismiss: function(message, completeCallback, title, buttonLabel) {
var _title = (title || "Alert");//Doesnt Matter!
var _buttonLabel = (buttonLabel || "OK");//Doesnt Matter!
exec(completeCallback, null, "Notification", "dismiss", [message, _title, _buttonLabel]);
},

现在添加

alertbox = dlg.create();
alertbox.show();

代替

dlg.create();
dlg.show();

在所有地方。

你可以通过调用

navigator.notification.dismiss("",null,"");

这将消除所有打开的警报/确认/提示。

关于javascript - 如何以编程方式关闭 phonegap 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7251315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com