Отстраняване на грешки в Javascript на мобилни устройства

window.onerror = function () alert( 'Възникна грешка!' ); връща истина; >;

Променете настройката на системния регистър „HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main“ и създайте нов DWORD ключ под Main с името „ShowScriptErrors“. Задайте стойност на dword 1

window.onerror = функция (msg, url, line) alert(msg + "\n" + url + "\n" + "\n" + line); връща истина; >;

Чете сега

Отстраняване на грешки в Javascript

Отстраняване на грешки в Javascript в различни браузъри и среди

Коментари 22

Съвети: не забравяйте, че мобилното устройство има много по-малко мощност и това се откроява рязко в анимацията и в изчисленията; както и проблеми с CSS - HEAD не винаги се обработва коректно, тоест показването и обработката на страницата започва преди да е зареден целия хедър (особено Samsung е виновен за това).

Като цяло не съм писал, че скрипт, който работи правилно в настолни браузъри, може просто да не работи в мобилни версии. Написах точно обратното. Скрипт, който работи в мобилен браузър, ще работи и в обикновен. Има някои функции, така че трябва да намерите общ минимум от функции. Използвайки тези функции, вие ще сте сигурни, че те ще работят на мобилни устройства и отстраняването на грешки може да се извърши в удобни условия на работния плот.

Не настоявам за отстраняване на грешки на мобилни устройства. Говоря за факта, че във всеки случай може да има някои грешки, които трябва по някакъв начин да бъдат уловени

добре, като цяло пресечната точка на функциите, работещи в IE Mobile и в настолните браузъри, ще бъде доста голяма. така че първо пиша и дебъгвам кода на работния плот, а след това го стартирам и го усъвършенствам на IE Mobile. и няма такова нещо, че да е необходимо да се пренапише 90% от кода, изобщо. най-често това е нещо незначително (например тривиалноchildElementCount, който IE изобщо не поддържа във версиите за настолни компютри, или моята небрежност в маркирането, което браузърите за настолни компютри „ядат“)

Нека не бъркаме топло с меко. FF не е подходящ за iPhone - трябва ви safari или chrome. Това изненада ли е за вас? На developer.apple.com можете да намерите указания за разликите и какво/къде се поддържа и в каква версия.

Що се отнася до куп функции на мобилни устройства, бих искал да чуя за тях. Аз лично познавам особеностите на липсата на манипулатори (клавиатури и мишки) и чипове на сензорни устройства, но това не са само мобилни телефони (да речем същите платежни терминали и интерактивни панели, които са популярни в ресторантите).

Пак бъркаш нещо. Не мисля, че вашият пример с "тестер" и "бутони, изобразени по някакъв начин неправилно" има нещо общо с отстраняването на грешки в скрипта. Във всеки случай дисплеят със сигурност трябва да се провери на устройството - нито един емулатор не дава надеждна картина. Тестът, така да се каже, се различава от развитието - става дума за развитие.

И какво представляват мобилните клиенти под IE? java аплет? JVM WM, между другото, е много добър, но Opera изглежда пада.

Добре, нека приключим спора, иначе и двамата вече са IMHO объркани.

И какво представляват мобилните клиенти под IE? java аплет? JVM WM, между другото, е много добър, но Opera изглежда пада.