Какие особенности в веб-браузере Blackberry должны знать разработчик? - PullRequest
4 голосов
/ 03 марта 2009

Прежде чем я начну выдергивать свои волосы из-за каких-либо "известных проблем", есть ли какие-то причуды или проблемы, о которых я должен знать.

В частности, с файлами cookie, JavaScript, HTML, CSS и изображениями.

PS У меня есть копия документов, предоставленных RIM, но я надеюсь, что другие знают о некоторых менее известных проблемах.

Ответы [ 5 ]

2 голосов
/ 27 октября 2012

Я использовал браузеры blackberry в версиях эмулятора для проверки своих веб-страниц . Вот некоторые из них, на которые я хотел бы обратить внимание.

Пожалуйста, простите меня за любое отклонение от реального случая, потому что это относится к версиям эмулятора на ОС Windows 7 . У меня нет устройств для проверки и проверки.

  1. Когда мы приближаемся к версии BB OS ниже 5.X (например, BB 9630), поддержка браузерами java-скриптов будет отключена по умолчанию. Так что вам нужно зайти в настройки браузера, включить его вручную.

  2. Когда мы перейдем к BB OS версии 4.2, поддержка таблиц стилей будет отключена по умолчанию. Вызывать ваши веб-страницы для рендеринга без применения таблицы стилей. Поэтому на этот раз вам нужно включить поддержку java-скриптов и таблиц стилей вручную.

  3. Даже когда я работал в ОС версии 7.X или 6.X, интернет-соединение работало, и я мог подключаться к страницам. Когда я дошел до версии 5, эти браузеры эмулятора показали проблемы с подключением. По поиску я обнаружил, что MDS является требованием, когда мы идем вниз версии и ищем доступ в Интернет.

  4. Я установил MDS, но он не работал для версий ниже 6, потому что переменная среды JAVA_HOME не была задана в моих расширенных системных настройках в свойствах моего компьютера. Но это даже не указывало на проблему, и MDS немедленно закрывался. Поэтому после установки моего JAVA_HOME в «C: \ Program Files (x86) \ Java \ jre1.6.0_07» в месте, где я установил JDK (нам нужен JDK для MDS), интернет-соединение начало работать.

  5. Также, если вы используете сжатие g zip для своих страниц, ниже Blackberry OS версии 6, браузеры больше не запрашивают сжатый. (нашел его на эмуляторах ОС версии 5 BB 9700, BB 8520).

  6. Кроме того, если вы собираетесь использовать свойство css или html-объект, который сомневаетесь в поддержке, обязательно перейдите к соответствующему руководству разработчика содержимого версии ОС и выясните, из какой версии они предоставляют полную поддержку и частичную поддержку. .

2 голосов
/ 03 марта 2009

Вот некоторые, которые я заметил:

  • По какой-то причине браузер BB, кажется, неправильно обрабатывает подчеркивания в имени хоста. Я не помню, что случилось, но если ваше имя хоста выглядит так: http://some_host/blah, Я помню, у него возникли проблемы.

    • Это можно исправить с помощью записи DNS, которая удаляет _
  • Еще одна вещь, которую мы видели, - это предоставление файлов .jad для загрузок Java. Если ваш модуль содержит _ или другие специальные символы, браузер BB отображает ошибку HTTP 500 при попытке извлечь .jar или проанализировать .jad. Это особенно раздражает, потому что на самом деле это не ошибка HTTP, сервер обслуживает файл, но браузер BB просто не может его проанализировать, поэтому он обвиняет сервер.

    • Мы исправили это, используя Fiddler, чтобы перейти по URL-адресу .jad и просмотреть содержимое ответа HTTP. Если в вашем .jad есть какие-либо специальные символы (или иногда строки в кодировке URL / HTTP), вам может потребоваться упростить имя модуля, чтобы использовать только A-Za-z0-9

Я знаю, что это не совсем html / css, но я все равно решил написать об этом!

1 голос
/ 05 марта 2009

Ознакомьтесь с BlackBerry Browser Version 4.2. Руководство разработчика контента . Он предназначен для более старого браузера 4.2, но по-прежнему содержит много полезной информации о том, какие HTML, CSS и javascript поддерживаются.

0 голосов
/ 20 мая 2009

Одна известная проблема заключается в том, что браузер Blackberry полностью игнорирует свойство отображения css, поэтому вы не можете использовать display: none, чтобы скрыть содержимое.

У нас также были проблемы с отправкой базовой формы - иногда POST вообще не происходит, иногда это происходит, но некоторые или все поля формы уходят в самоволку. Мы не смогли добраться до сути этой проблемы, но, похоже, это происходит в основном с серией BB Curve.

0 голосов
/ 12 марта 2009

Мой опыт работы с BB 8700 заключается в том, что вы не должны использовать JavaScript, а также не зависеть от правильной визуализации CSS. Он также не имеет флеш-плеера по умолчанию, поэтому вы переходите к простой обработке HTML-форм на стороне сервера / ASP / CGI. Также будьте осторожны с размерами, так как интернет может быть довольно медленным в дороге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...