пятница, 27 сентября 2019 г.

Как запретить в OpenUI пользователю отключать сообщения об ошибках

Как только появился OpenUI, в некоторых браузерах появилась возможность отключить вывод ошибок. Это приводило к тому что пользователь мог просто установить галочку, "Заппретить этому сайту выводить сообщения". В этом случае окна с ошибками более не выводились, от слова "совсем".
Выглядело это так:






Соответственно требовалось убрать эту галочку.

Чтобы это сделать, нужно в коде OpenUI переопределить метод alert следующим образом:

function alert(str){
  $("<div id='my_error'>" + str + "</div>").dialog({
        title: "Внимание",
        modal: true,
        buttons: [{ id: "btn-accept",
        text: "Ok", click: function () { $(this).dialog("close");
        }}]
    });
}
В этом случае, когда OpenUI попытается вывести ошибку он обратиться к этому переопределению и будет выведено модальное окно без возможности отключения.
Выглядит окно примерно так:




Комментариев нет:

Отправить комментарий