
Все названия пунктов меню и цвета указаны для оригинальной версии модификации Opera Mini.
Управление с клавиатуры отключаемо в настройках. На [2],[4],[5],[6],[8] можно назначить горячие кнопки. Навигацию также можно сделать через горячие (в таком случае, кнопки, поставленные на навигацию полностью дублируют нажатия джойстика и другие функции, установленные на них не работают, кроме тех, что соответствуют функциям джойстика).
В "горячие" добавлена опция дублирования софт кнопок командами. Для сохранения данной опции, её необходимо сохранить через настройки "Вид".
У кого проблемы с работой софтов, могут сразу идти в "горячие" через
[#]+[8]-"Гор.кнопки" и ставить опцию на
"горячую", благо, это меню работает на всех моделях.
При активировании опции ""Опции"
-> "Параметры"
-> "Навигация" "Не перезагружать удалённые из кэш страницы" при переходе по страницам
командами "Вперёд" и
"Назад",
те страницы, которые отсутствуют в кэш, но их ссылки присутствуют в
истории перемещений, не будут автоматически загружаться из сети, а
будет выведено предупреждение об их отсутствии.
Добавлены окна или их можно
назвать вкладками или табуляторами. Каждое окно имеет свою историю
открытия страниц и кэш (тип и размер устанавливается в настройках навигации). Для
показа панели окон зафиксирована быстрая кнопка [#] +
[*] или через команду "Окна"
-> "Панель:окна". Перемещение по табуляторам при помощи нажатий
[#] + "влево"
- "вправо"
джойстика или циклично вправо по команде "След.окно". По команде
"Окна..."
выводится список всех окон (с иконками последней страницы в этом окне) для быстрого
перемещения между ними. Ссылку со страницы можно открыть в новом окне по команде
"Страница"
-> "Ссылка"
-> "В новое окне"
или по
горячей кнопке. Максимальное число окон
равно максимально установленному
количеству кэшируемых страниц.
По команде "Панель:кэш" в истории и в меню
"Окна"
выводится панель навигации по
страницам из
КЭШ-памяти
(
версии до 1.24 -
ОТКЛЮЧЕНО при типе кэш: альтернативном на диске). Доступные к просмотру
страницы пронумерованы в том порядке, в каком они находятся в КЭШ-памяти. Переход между страницами
осуществляется [#] + "влево"
- "вправо" джойстиком. По команде "Окна"
-> "Фиксация",
выделенная на панели страница фиксируется (или наоборот, если она уже
была фиксирована до этого). После фиксирования она не удаляется при чистке
кэш ни ручным ни автоматическим (при нехватке памяти) способом. При
выделении такой страницы на панели, её табулятор отмечается иконкой
.
Перемещение по страницам не влияет на историю посещений, т.е. они не
используется при глобальном перемещении командами "Вперед" и
"Назад". При чистке
кэш по быстрой кнопке и открытой панели навигации, вся эта глобальная
история удаляется. Так же при чистке
кэш по
горячей кнопке на странице, эта страница фиксируется.
Представлен на выбор тип кэш: "Обычный" и
"Альтернативный". Для альтернативного
вида
КЭШ (более медленный, чем обычный, но требует меньший объём оперативной памяти)
есть возможность выбора места хранения: "Память"
или "Диск"
телефона. При выборе места хранения "кэш на диске",
следует указать путь к папке с файлами, где будет храниться этот кэш, а так
же максимальный размер этой папки в килобайтах(КБ). Это сделано для того,
что страницы из КЭШ не будут удаляться автоматически при удалении записи из
истории при переполнении истории (не "ручной" режим удаления).
Альтернативный тип кэш:
страница в кэш (память или диск) находится в том виде, в котором пришла с сервера + ещё дополнительно несколько параметров
(поля ввода, элементы выбора и т.п., т.к. их значения в упакованную страницу не сохранить). Каждый раз, перемещаясь по кэш,
эта упакованная страница снова распаковывается в память. Очевидно, что для альтернативного типа кэш необходимо хранить упакованную
страницу, поэтому, даже после распаковки, в каждой странице присутствует её сжатая копия.
Отличия кэш в памяти и на диске в том, что копия сжатой страниц хранится в памяти или на диске (+ ещё пара параметров),
поля ввода при любом типе кэш находятся в памяти. Можно предположить, что для "мелких" страниц использование кэш на диске
только замедляет работу, т.к. доступ к диску много медленнее, чем к памяти. При использовании окон, каждая последняя открытая
страница находится в распакованном виде.
При
"ручном" удалении истории, очищается папка с кэшированными страницами, если был
установлен КЭШ на диске.
ВНИМАНИЕ! Удаляется всё содержимое папки, вместе с
подпапками. Поставив
галку на
"Сперва искать в кэш", страница
перед открытием из сети будет искаться в КЭШ на диске
(версии до 2.0.0 - только при таком её выбранном типе,
начиная с 2.0.0 при любом типе КЭШ). Если надо
новую версию, то обновите страницу из сети. После обновления из сети, эта
страница автоматически обновиться и в КЭШ.
В "Инфо о странице" по левой кнопке
"копировать"
(при включенной опции копирования) в буфер копируется
URL этой страницы.
Так же, помимо размера
данных страницы, загруженных с сервера,
указывается их реальный распакованный размер. Это для тех, кого удивляет, почему
страница размером 15-20КБ не помещается в памяти. Для этого умножьте реальный
размер данных (после "/") на 4 (максимальный коэффициент) и получите необходимый размер памяти в
телефоне для создания этой страницы.
В настройках "Вид", поля "Размер экрана для открытия страниц" подменяют размер экрана при запросе страницы с сервера. Страница будет грузиться с сети с серверным форматированием под указанный размер экрана, однако на телефоне будет форматироваться под реальный размер. Возможен выход рисунков за границы экрана; текст должен быть в пределах его. Можно использовать для увеличения размера изображений для сохранения. Для возврата к истинным значениям, размеры установить в любые, меньшие или равные реальным значениям экрана.
Если загруженное окно не может или не
должно быть записано в КЭШ - в правом верхнем углу появится значок перечёркнутой
дискеты
.
По "горячей" кнопке открытия окна
общих параметров теперь открывается меню выбора типа настроек.
Двойное "быстрое" (указывается в настройках "Вид") нажатие навигационной клавиши или джойстика приводит к её "залипанию" (включается в настройках "Вид") и, как следствие, прокрутку страницы и при отпускании этой клавиши (джойстика). Скорость прокрутки также указывается в настройках.
Смена типов доступа к ФС "горячая".
ВНИМАНИЕ! В
ФМ Siemens и JSR75 добавлена команда показа скрытых и
системных файлов -"Операции"
->
"Cкрытые файлы".
ЗА
ПОСЛЕДСТВИЯ ВАШИХ
НЕОБДУМАННЫХ ДЕЙСТВИЙ Я НЕ ОТВЕЧАЮ 8-)
наверх
Siemens
(com.siemens.mp.io.file.FileConnection),Motorola
(com.motorola.io.FileConnection,
com.motorola.io.file.FileConnection),Sun
JSR-75 (javax.microedition.io.file.FileConnection),MIDP-1,2 RMS
(javax.microedition.rms) - стандартные классы для хранения настроек
JAVA-программ. Все файлы будут сохранены в виде файлов RMS. Это значит,
что использовать их можно будет только на этом же телефоне или, в
случае переноса на компьютер, в эмуляторе такого же телефона. Особо продвинутые
пользователи могут, в случае доступа к файлам RMS
извне программы, извлечь из этих файлов реально скачанные. ЗАГРУЗКА ФАЙЛОВ
ДЛЯ ДАННОГО ТИПА ФС ОГРАНИЧЕННАЯ. Размер загружаемого файла не должен превышать
размер свободной оперативной памяти телефона при загрузке. Дозагрузка в этом
загрузчике отключена.
Запуск загрузчика происходит при выборе в "Страница"
-> "Ссылка"
-> "Загрузить ссылку"
или по
горячей
кнопке.
Если курсор (выделение) находится на ссылке, то в окне свойств
загрузки появится в поле "URL"
адрес выделенной ссылки, а имя файла для сохранения "Сохранить
как" изменится на текущий
путь для сохранения (по умолчанию - корень первого диска) и имя файла,
которое берётся из поля "URL".
Если курсор не находился на ссылке, то поле "URL"
заполнится шаблоном "http://".
При установленной галке "Автом.определять имя"
имя файла для сохранения берётся оригинальным с сервера, а без этой
галки - из поля "Сохранить
как". Для явного
указания пути для сохранения можно воспользоваться пунктом "Сохранить в...",
нажатие на который запускает файловый менеджер. Для указания папки
назначения нужно в этой папке выбрать пункт "Сохранить здесь".
Так же ведётся история загрузок "История",
выбрав в ней предыдущую загрузку поля в форме заполняются
автоматически. Если окно загрузки
долго открывается - очистите историю, т.к. она загружается с диска.
Загрузка файла начинается по команде "Загрузить",
при этом появится окно загрузки с указанием текущего состояния
загрузки. При загрузке пишется имя файла, чтоб не забыли, если долго
грузится =)). После ручного останова загрузки, окно загрузки остаётся, чтобы
можно было оценить степень и тяжесть принятого решения по поводу
загрузки
файла (его размер и ваши финансы). В окне загрузки есть две кнопки для
останова загрузки файла: "Стоп"
- корректный останов и разрыв соединения и "ОТМЕНА"
- для экстренного останова и, в случае не срабатывания кнопки "Стоп". В окне загрузки возврат по команде "Назад" зависит от
чекбокса "Без
отчёта вернуться в браузер". При установленном происходит возврат
в браузер, при пустом - в окно свойств загрузки.
Загрузчик
поддерживает перенаправления.
Это необходимо
для
возможности скачивания, если ссылка на файл выглядит ".../download.php?id=123" или тому подобное.
Чтобы узнать
реальное имя файла можно
использовать пункт "Инфо
о
ссылке",
после показа информации,
поле имени файла автоматом заполнится на нужное (если стоит галка "Автом.определять
имя"). Если файл больших
размеров или связь неустойчивая, то есть возможность загрузить файл в
несколько частей. Если
сервер имеет возможность
докачки, то в окне
загрузки
появится соответствующая надпись. Для дозагрузки оставшейся части файла
необходимо установит галку "Докачать
прерванную".
Поле "Буфер чтения" - размер блока чтения с сервера и записи в файл (изменение влияет на скорость закачки для разных операторов).
Окно загрузки можно
спрятать, установив
галочку на пункте "Скрыть
окно";
при этом, если стоит галка напротив
пункта "Без
отчёта вернуться в
браузер", то по окончании
загрузки
никаких уведомлений об этом не будет. Если окно загрузки спрятано и
идёт процесс, а запускается новая загрузка, то на экране появится
текущая загрузка из которой можно выйти по команде
"Назад". В любой момент видимую загрузку
можно "спрятать", нажав на центр джойстика.
В загрузчик добавлены:
1. функция автоматического переименования при
совпадении имён. К имени добавляется номер в квадратных скобках: name[number].ext;Если имя файла при скачивании не определено, то оно формируется как: [хост_дата_время.ext] (например, www.opera.com_27032007_200847.ext).
2. загрузчик загружает как текущую ссылку, так и по списку. При загрузке
по списку игнорируются все ошибки, кроме отсутствия соединения с сетью, на остальных ошибках список
должен пройти список без вылетов. Загруженная ссылка удаляется из списка автоматически.
Список, как и
история загрузок сохраняется между сессиями. Размер списка неограничен, так что, следите за его размерами.
(на "горячую" добавление в список - не будет)
3.Вибрация
по окончании загрузки выбирается после каждой загрузки по списку или
после всей
Если телефон поддерживает запуск встроенного
браузера из Java,
то так же есть вариант загрузки файла через него. В этом случае
загрузка запускается через пункт "Страница"
-> "Ссылка"
-> "Wap-браузер"
или при нажатии на ссылке горячей кнопки
или, начиная с версии 2.0.0, по нажатию на ссылку с последующим
подтверждением начала загрузки.
Следует отметить, что в этом случае, загрузка возможна только для
файлов, поддерживаемых телефоном (изображения, звуки, мелодии,
программы).
Скачивание возможно по:
1. Прямая ссылка на файл.
2. Ссылка с переадресацией в поле "Location"
(абсолютные и относительные адреса) после указания кода ответа 301,
302, 307.
3. Ссылка с указанием имени файла в поле "Content-Disposition".
Данные при скачивании:
1. Для авторизации используются "cookies", полученные при переадресации.
2. Поле "Referer"
- URL
страницы, с которой запрашивается файл. Если качаете по ссылке с одного
сайта на другой сайт с авторизацией то, при невозможности скачать,
можно удалить URL из поля "Referer"
или, наоборот, добавить в него
URL .
3. Поле "User-Agent"
берётся из из jad (manifest.mf) и по умолчанию имеет
значение "Opera/8.50" или "Opera/8.50 (Win32; U)", в случае его
отсутствия в jad(manifest.mf).
Если программа скачивалась с конструктора, то в jad
прописывается user-agent телефона.
Загрузчик не скачивает когда:
1. Ссылка указывает на html-страницу,
где доступ к файлу организован в виде: <meta
http-equiv="refresh" content="5;
URL=http://domain.host/path/filename.ext" />
т.е. страница должна будет обновиться. Если сильно
надо, то можно скачать страницу и руками переписать из неё эту ссылку в
загрузчик или открытием этой ссылки
получить ответ сервера о невозможности загрузки и из "Инфо о странице"
скопировать прямую ссылку на файл.
2. Сайт требует авторизации и определяет
пользователи по сессии или по cookies.
Загрузка по кнопке 1 на примере н70-73:
Прежде, в диспетчере приложений проверьте
разрешено ли данной программе доступ к файловой системе.
1.Выбираем файл(курсор на ссылку) ,который будем скачивать, нажимаем клавишу 1.
2.В поле "сохранить как" указываем путь сохранения(просто кликаем на эту
надпись), выбираем место куда будет сохранен файл.(будет запрос безопасности на
разрешение чтения данных).Далее>опции>сохранить здесь.
(путь запоминается).
3.Нажимаем "загрузить", опять запрос системы безопасности на разрешение
приложению доступа к файловой системе телефона, возможно, будет еще один запрос
на подтверждение записи/модификации данных. Все. Идет закачка данных.
..
На ос 9.1 одно но... Не разрешено на прямую скачивать файлы с расширением .jad
.jar
..
все действия подтверждения, что вы разрешаете приложению доступ к файл системе,
производится не нажатием на джойстик, а через опцию "ОК"
(левая софт-клавиша)
стандартный тип
диалога прикрепления файла*: модифицированный тип диалога отправки файла*: * подписи и расположение
элементов (кроме очерёдности) зависит от дизайна сайта. Как видно, изменилась только кнопка "Обзор..." на ссылку. Желательно, чтобы
модифицированная форма отправки была с подписью, что она для
Opera Mini mod. Файл выбирается из файлового менеджера,
запускаемого при открытии ссылки "Обзор" и отправляется нажатием на кнопку. Тут
нет ничего сложного. Так как файл кодируется в формат
Base64, то будет присутствовать некоторое (в
среднем в 1,5 раза) увеличение исходящего трафика при его отправке. Здесь приведён примерный вид рабочего скрипта (v1.1) обработки прикрепления файлов с Opera Mini mod. Его сразу можно
использовать для бэкапа закладок и настроек программы для телефонов с закрытой
файловой системой. Принцип работы пояснён в
комментариях и данный код может
с лёгкостью быть перенесён на другие страницы.
наверх
наверх
. Перенос файлов
между разными моделями телефонов возможен, но не
гарантируется их
корректное отображение ввиду различия параметров дисплеев (ширина и
высота в пикселях) и отображения их вообще, если загружать на телефоне
с меньшим объёмом памяти java-heap.
Разрешение на
поддержку
сохранения страниц включается в настройках "Опции"
-> "Параметры"
-> "Навигация",
т.к. данная функция использует ресурсы памяти телефона (актуально только для
обычного типа кэш). Если страницы не сохраняются, проверьте наличие
кириллических символов в имени файла и замените их на латинские.
наверх
наверх
Расширенный буфер копирования-вставки.
* 1.по умолчанию работает как обычный, т.е. на экране "отметить-копировать-вставить", в зависимости от состояния;
* копирование происходит в мульти-буфер обмена и скопированный текст устанавливается на кнопку "вставить";
* вставка происходит по нажатию "вставить", т.е. с виду всё как и обычно;
* 2.через меню, по команде "Расширенный буфер", переключается на выбор текста для вставки из мульти-буфера обмена;
* по Ок выбраный текст дублируется на кнопку "вставить";
* вставка происходит по нажатию "вставить", т.е. и тут как и обычно;
* 3.команда "Очистить буфер" удаляет текст из кнопку "вставить", текст из мульти-буфера обмена не удаляется;
* 4.размер ограничен доступной памятью;
* 5.буфер не сохраняется при выходе.
Для ввода часто повторяющегося теста предусмотрены шаблоны. В 2.01 введены
многострочные шаблоны при экспорте/импорте(до этого такие шаблоны разделялись).
Предыдущие версии файлов шаблонов ".spt" импортируются наравне с новыми ".spt2". Также
присутствует функция транслитерации текста в поле ввода по стандарту
ГОСТ-16876-71.
Для
версии 2.0.0 добавлена обратная транслитерация из транслита в кириллицу. И это
функция транслитерации, а не перевода всех символов кириллицы в латиницу и
наоборот.
наверх
| Siemens | x65-75(не A-серия) | ЗВБ, ЗГР, СОС, ФМ, ИЭЗ, УП |
| Motorola | c380,c650,e398,v180,v220 | ЗВБ, ЗГР, СОС (с установленным pat-файлом), ФМ, ИЭЗ, УП |
| Sony-Ericsson | k500,k700,s700,z800 | ЗВБ, псевдо-ФМ |
| W800,W600,W550,Z520,K320i,K600,К750i | ЗВБ,ЗГР,СОС,ФМ,ИЭЗ | |
| Nokia | 6230i | ЗВБ,ЗГР,СОС,ФМ,ИЭЗ |
| Symbian | Symbian v7.0 (Nokia 6600) | ЗВБ, псевдо-ФМ |
| Symbian v7.0s (Nokia 3230, 6260, 6620, 6670, 7610, Samsung D720, D730) | ЗВБ, псевдо-ФМ | |
| Symbian v8.0a (Nokia 6630, 6630 ME, 6680/81/82) | ЗВБ, ЗГР, СОС, ФМ, ИЭЗ | |
| Symbian v8.1a (Nokia N70, N70 ME, N72, N90) | ЗВБ, ЗГР, СОС, ФМ, ИЭЗ | |
| Symbian v9.x (Nokia N71, N73, N80, N91, N92, N93, N93i, E95, E50, E60, E61, E62, E70) UIQ3.0 | ЗВБ, ЗГР, СОС, ФМ, ИЭЗ, УП | |
| Palm | Treo 650 | ЗВБ, ЗГР, СОС, ФМ, ИЭЗ |