Пользовательские предупреждения 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, поскольку вы можете предоставить свой собственный заголовок.