Vlog Телефонист Откуда: Москва С нами с: 31.01.2003 Плодовитость: 173
Рейтинг
Подано 32 (28/4) голосов
|
Дождались! НеПРОСТО поломанный WebViewer 4.0!!!
|
Если есть проблема - значит нужно ее решать... Задавшись целью, я нашел решение(хотя может и частичное) от некоего тов. Наследник'а.
Цитата:
Действительно, дождались. Прежде скажу, что поломать можно все, даже сильно заобфусцированный java мидлет. Я знаю о WebViewer 4.0 (да и о предыдущих версиях) практически всё! Я видел его изнутри, знаю досканально, как он работает, что посылает, и что принимает. Именно эти знания есть мощный инструмент для преобразования. .... Предупреждаю : WebViewer 4.0 поломан, но не сломан, т.е., несмотря на то, что Вы сможете заходить на неограниченное число страниц (не выходя из приложения), официально мидлет использует триал-ключи и об этом Вам могут напомнить некоторые картинки, перечеркнутые словом "Trial". Нельзя по-другому. Вы не сможете угадать регистрационный ключ наобум из 43 символов из ключей, которые находятся в базе данных на сервере. Я встроил в мидлет дополнительные программные модули и адаптировал его к другим телам . Итак, я перечислю основные преимущества и недостатки нового модифицированного WebViewer'а 4.0, a отныне SmartViewer'a.
Преимущества :
1. Самое главное - в меню находится команда "Разблокировать". Она снимает блокировку и позволяет Вам продолжить просмотр веб-страниц. В других крякнутых мидлетах, чтобы снять блокировку, нужно выходить из мидлета, но это неудобно. В SmartViewer'е не надо выходить, а значит закэшированные страницы сохраняются. Как только выскочит сообщение о триал-версии, используйте команду "Разблокировать", вернитесь назад на страницу и вновь нажмите по ссылке(чтобы можно было вернуться назад, в настройках укажите, чтобы кэшировалось более 1 страницы...).
2. Мидлет полностью руссифицирован, в нём всё по-русски!
3. Визуально мидлет тоже преобразился, заменены иконки на более симпатичные. Так же добавлены иконки при просмотре страниц.
4. Изменено управление кнопками на более удобное : действие кнопок 2, 8, 4, 6 и 5 осталось прежнее, 1 - полностью вверх по странице, 7 - полностью вниз, 3 - вверх на один пиксель, 9 - вниз на пиксель(старое управление было неудобно).
5. Сделан индикатор (линия с бегунком у правого края экрана), который позволяет ориентироваться на странице : какого размера загруженная страница и где по отношения ко всей странице в данный момент находится просматриваемая область.
6. Вы можете управлять интерфейсом - изменять цвет чего угодно (основного текста, текста ссылок, выделения, ...)! С помощью команды "Доп. настройки" можно изменить текущую цветовую схему по своему желанию или загрузить готовую (что-то вроде скина). Готовых цветовых схем пока четыре. По умолчанию стоит "Зимнее утро".
7. Нажав на кнопку "#" можно перейти в полноэкранный режим. Это очень удобно, поскольку исчезает поле с командами и область экрана значительно расширяется. Нажав на кнопку ещё раз вы вернётесь в обыкновенный режим.
8. Одно из самых лучших преимуществ - "Заметки"! Это что-то вроде текстового буфера. В меню с помощью команды "Заметки" вы можете добавлять, исправлять и удалять свои заметки. Их можно вставлять в заполняемые поля (где Вы вписываете текст)! Это очень удобно. Допустим не надо по двадцать раз вписывать свой логин и пароль, достаточно однажды создать две заметки - логин и пароль, а потом вставлять в заполняемые формы, экономя время и нервы. Более того, Вы можете извлекать текст из заполняемых полей! Это тоже очень удобно. Допустим, Вы написали (как я, иногда) большое сообщение на форум, а сервер временно заглючил и не отправляет. Обидно же, что текст за зря пропадает. Тогда можно извлечь из поля текст в заметки, потом вернуться, когда сервер заработает и, вставив эту заметку, отправить. ...
9. Встроен индикатор ввиде счётчика, который отображает сколько Вам осталось совершить заходов до появления сообщения о триал-версии. Чтобы его увидеть нажмите звёздочку "*", чтобы убрать - опять же её. Счётчик работает весьма условно и может быть сбит, при глюках сервера, когда он не отвечает или когда появляется сообщение об ошибке. Если Вы открываете страницы без "приколов", то счётчик работает исправно.
Недостатки (они связаны восновном с триальностью):
1. Некоторые картинки будут перечёркнуты словом "Trial".
2. Размер jar файла по сравнению с оригиналом значительно вырос, но оно и понятно, ведь много чего добавлено.
3. Если вы зашли под своим логином на почту или на форум, то как только истечёт действие текущего триал-ключа, закроется текущее соединение. Вы разблокируетесь, получите новый триал-ключ, но соединение будет уже другим и надо заново авторизироваться. Если это произошло : разблокируйтесь, вернитесь на страницу, где вы вводили логин и пароль и зайдите снова. Именно для смягчения и контроля за этим недостатком был и придуман индикатор-счётчик оставшихся заходов.
4*. Сервер иногда перегружается (причём, довольно, часто), Вы иногда не сможете открывать страницы, но это недостатки сервера, а не мидлета.
5*. Опять же недостатком сервера является то, что они (производители) придумали при получении нового триал-ключа стартовую страницу, где на английском написано, типа здесь можно купить, а здесь запрашиваемая вами страница "here", нажимайте, либо это "here", либо просто перезагрузите страницу (что эквивалентно).
В будующем планируется сделать:
1. Автоматизировать процесс посещения страниц, пользователь задаст кол-во триал-ключей, мидлет вытянет это кол-во с сервера и без предупреждений о триальности будет отображать страницы непрерывно. Т.е. пусть мы зададим 5 ключей, тогда 9x5=45 непрерывных заходов.
2. Добавить возможность сохранять изменённую пользователем цветовую схему с заданным названием. Я бы это уже сделал, но из-за нетерпения некоторых ... деятелей пришлось отложить.
3. Создать поиск по странице.
4. Сохранять просматриваемые страницы, пусть если и не полностью, то хотя бы текст страницы.
5... и много чего ещё..
Итак, вот оно - берем, тестируем!
SmartViewer.rar
(лучше закачивать через FlashGet, ReGet, ...)
ЗЫ: Сюда не смог приаттачить, т.к.при загрузке jar'а на форум постоянно вылетала ошибка. |
____________________________
Siemens: C55(249111), CX65 (500300) |
|