Создаю айфрейм так:
var айфрейм = document.createElement('iframe')
айфрейм.id = 'окно_запуска'
айфрейм.srcdoc = 'тут html-документ...'
document.body.appendChild(айфрейм)
Внутри 'html-документа' есть обработчик ошибок window.onerror, который через alert() выводит сообщение об ошибке:
window.onerror = function(
сообщение_ошибки,
адрес_ошибки,
номер_строки_ошибки
)
{
alert(
'ERROR: ' + сообщение_ошибки
+ ' URL: ' + адрес_ошибки
+ ' LINE: ' + номер_строки_ошибки
);
}
На десктопе работает нормально.
Внутри phonegap
-приложения тоже.
Но в мобильных браузерах (ios
) в сообщении об ошибке пустые поля адрес_ошибки и номер_строки_ошибки.
То есть ошибка отлавливается но неизвестно где она произошла,
и в сообщение_ошибки нет подробностей об ошибке, просто ошибка жс.
Как это можно сделать? Или это невозможно?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я создаю свой API сервер для интернет магазина на Nodejs и у меня перестало присоединять к удаленной БД MongoAtlas
Задачка вроде не сложная, но я больше по реакту, а таску надо решить очень срочноПосле 0 в конце строки обратно появляется 10 (в Title (10 символов),...
Я бы ответил: наследование и полиморфизмПример наследования: в функции можно использовать внешние переменные