【发布时间】:2012-05-16 05:11:03
【问题描述】:
我正在尝试使用alert 方法,因此会弹出像alertView 这样的原生iOS。一切正常,并显示警报。但是警报的标题始终是index.html。
如何编辑alert 方法的标题
【问题讨论】:
标签: cordova sencha-touch extjs sencha-touch-2
我正在尝试使用alert 方法,因此会弹出像alertView 这样的原生iOS。一切正常,并显示警报。但是警报的标题始终是index.html。
如何编辑alert 方法的标题
【问题讨论】:
标签: cordova sencha-touch extjs sencha-touch-2
您需要改用 PhoneGap API 中的navigator.notification.alert()。它将允许您在警报框上设置标题。
如果您不想重构代码,可以使用通知覆盖 alert() 方法:
window.alert = function (txt) {
navigator.notification.alert(txt, null, "Alert", "Close");
}
您可以自定义窗口标题:“警报,关闭按钮:“关闭”
【讨论】:
window.alert() 是同步的(阻塞),而 navigator.notification.alert() 是异步的(非阻塞)。如果在阻塞上下文中使用window.alert()(例如alert(a); doSomething();alert(b);doSomethingElse()),那么按照这个答案的建议进行操作可能会导致问题。