【问题标题】:How to change the default heading of 'alert'如何更改“警报”的默认标题
【发布时间】:2012-05-16 05:11:03
【问题描述】:

我正在尝试使用alert 方法,因此会弹出像alertView 这样的原生iOS。一切正常,并显示警报。但是警报的标题始终是index.html

如何编辑alert 方法的标题

【问题讨论】:

    标签: cordova sencha-touch extjs sencha-touch-2


    【解决方案1】:

    您需要改用 PhoneGap API 中的navigator.notification.alert()。它将允许您在警报框上设置标题。

    【解决方案2】:

    如果您不想重构代码,可以使用通知覆盖 alert() 方法:

    window.alert = function (txt) {
       navigator.notification.alert(txt, null, "Alert", "Close");
    }
    

    您可以自定义窗口标题:“警报,关闭按钮:“关闭”

    【讨论】:

    • null 给我带来了问题,我不得不插入“function() {}”
    • window.alert() 是同步的(阻塞),而 navigator.notification.alert() 是异步的(非阻塞)。如果在阻塞上下文中使用window.alert()(例如alert(a); doSomething();alert(b);doSomethingElse()),那么按照这个答案的建议进行操作可能会导致问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多