Пользовательские предупреждения JavaScript в iOS с помощью PhoneGap HTML
В моем приложении есть несколько предупреждений JS, и, похоже, всегда отображается название страницы, например.
index.html
Есть ли способ изменить index.html на мое имя приложения или пользовательский текст.
Пример:
My App // Which replaces .index.html
alert("I am an alert box!");
Ответы
Ответ 1
Как сказал Саймон, проверьте уведомления, которые он является частью API phonegap.
Вы называете это так:
Уведомление с опциями:
navigator.notification.confirm(
"This is my Alert text!",
callBackFunction, // Specify a function to be called
'Alert Title',
["Ok", "Awesome"]
);
function callBackFunction(b){
if(b == 1){
console.log("user said ok");
}
else {
console.log("user said Awesome");
}
}
Простое уведомление -
navigator.notification.alert(
"This is my Alert text!",
callBackFunctionB, // Specify a function to be called
'Alert Title',
"OK"
);
function callBackFunctionB(){
console.log('ok');
}
Надеюсь, что это поможет!
Ответ 2
Чтобы иметь возможность тестировать как настольный браузер, так и приложение PhoneGap, я предлагаю использовать динамический подход как таковой:
function showMessage(message, callback, title, buttonName) {
title = title || "default title";
buttonName = buttonName || 'OK';
if(navigator.notification && navigator.notification.alert) {
navigator.notification.alert(
message, // message
callback, // callback
title, // title
buttonName // buttonName
);
} else {
alert(message);
callback();
}
}
Ответ 3
Используйте navigator.notfication.alert, поскольку вы можете предоставить свой собственный заголовок.