2012-05-07 33 views
16

Tôi đang cố gắng sử dụng phương thức alert, vì vậy iOS gốc như alertView sẽ bật lên. Mọi thứ hoạt động tốt và cảnh báo được hiển thị. Nhưng Tiêu đề của Cảnh báo luôn là index.html.Cách thay đổi tiêu đề mặc định của 'cảnh báo'

Làm thế nào tôi có thể chỉnh sửa tiêu đề của alert phương pháp

Trả lời

21

Bạn sẽ muốn sử dụng navigator.notification.alert() từ API PhoneGap để thay thế. Nó sẽ cho phép bạn đặt tiêu đề trên hộp cảnh báo của bạn.

+1

[Tài liệu cập nhật cho PhoneGap 3.3] (http://docs.phonegap.com/en/3.3.0/cordova_notification_notification.md.html) – Keith

2

Nếu bạn không muốn để cấu trúc lại mã của bạn, bạn có thể ghi đè lên các phương pháp alert() với một thông báo:

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

Bạn có thể custumize tiêu đề cửa sổ: "Cảnh giác, và nút đóng:" Đóng "

+0

null gây ra vấn đề cho tôi, tôi phải chèn" hàm() {} " –

+0

' window.alert() 'là đồng bộ (chặn) trong khi' navigator.notification.alert() 'là không đồng bộ (không chặn) .Nếu' window.alert() 'đang được sử dụng trong một khối bối cảnh của nhà vua, (ví dụ: 'alert (a); doSomething(); alert (b); doSomethingElse() ') sau đó làm như câu trả lời này gợi ý có thể gây ra vấn đề. – DaveAlden

Các vấn đề liên quan