Телефон глючно обрабатывает навороченый javascript
Всем привет.
У меня есть смартфон такой довольно уже не современный - Nokia E51 (series60). Я пользуюсь стандартным браузером по умолчанию и вот он вообще игнорирует / неправильно обрабатывает всякие сложные коды и конструкции javascript: например библиотека jQuery, она не подключается. Такой код не будет работать: <html> <head> <script type="text/javascript" src="js/jQuery.js"></script> <title>jQuery check</title> </head> <body> <h1>jQuery не работает на вашем устройстве!</h1> <script> if(window.jQuery) { $(document).ready(function() { $("h1").hide(); alert("OK"); }); } else { alert("Error"); } </script> </body> </html> Выведет сообщение "Error" и не скроет заголовок h1. Но все обычные скрипты работают нормально. И ещё packer коверкает русские буквы, с остальным кодом в распаковке всё нормально. Код, который выводит что-то типо "еundefinedлundefinedи оundefinedбundefinedе поundefinedвиundefined undefined undefined" /* ==================== link: [url]http://dean.edwards.name/packer/[/url] link 2: [url]http://javascriptcompressor.com/[/url] ==================== */ window.setTimeout(function() { eval(function(p,a,c,k,e,r){e=String;if(!''.replace(/^/,String)){while(c--)r[c]=k[c]||c;k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('0(\'Если это сообщение появилось значит всё работает.\');',2,1,'alert'.split('|'),0,{})); }, 1000); Хотя конечно: "да и глупо от телефона хотеть полноценной работы-на то он и телефон называется а не к примеру ноутбук))"... На всякий случай приведу свой userAgent: Mozilla/5.0 (SymbianOS/9.2; U; Series60/3.1 NokiaE51-1/410.34.001; Profile/MIDP-2.0 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML, like Gecko) Safari/413 Обзор браузера |
О чем тема?..
Вы жалуетесь или хвастаетесь?.. |
alex33, погугли какие-нибудь js-тесты и запусти их на своем девайсе.
|
Цитата:
А тема вот о чом: Стоит ли мне при разработке мобильных приложений придерживаться корректной работы на таких телефонах или: "А на iPhone работает и ладно..." Ну и можно ли что-нибудь с этим сделать (например изменить что-то в jQuery), понять что в jQuery не нравится браузеру... И т.д. |
практика показывает, что нет никакого практического смысла копаться в окаменелом навозе мамонта.
иными словами -- забить на старье, ориентироваться на современные платформы. |
но я могу и похвастаться своим смартфончиком: форумы (в том числе и этот) работают на 4 из 5 (сейчас я с него это сообщение пишу).*
Значит забить на старье ? ? |
Часовой пояс GMT +3, время: 12:46. |