альтернативный браузер -www- alternative browser
На страницу Пред.  1, 2, 3, 4, 5  След.
 
Найти сообщения без ответов
Начать новую тему   Ответить на тему    Список форумов The-eBook -> PocketBook -> PocketBook Free
 
Автор Сообщение

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 21.07.2014 09:54     Цитата

PocketBook 602.
Страница вперед: 16777239
Страница назад: 16777238
Меню (содержание): 16777301
Назад: 16777216
Вверх: 16777235
Вниз: 16777237
Влево: 16777234
Вправо: 16777236
ОК: 16842752

"Питание", "домой" и долгие нажатия кодов не дают.
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

zurbaganin
Зрелый участник форума

Зрелый участник форума



Зарегистрирован: 08.07.2012
Сообщения: 29



СообщениеДобавлено: 21.07.2014 12:44     Цитата

Спасибо за новую версию! Сохранение html это то что нужно. Есть такой прикол если в адресе набрать data:text/html, "<"html сontenteditable">" (без кавычек) то браузер превращается в блокнот. Набраный текст сохраняется но имя файла пустое. Может добавите вместо "сохранить страницу" - "сохранить как". Буду очень благодарен.

По поводу предыдущего поста. Если в библиотеке нажать и удерживать палец на локальном html файле, то появляется меню "открыть с помощью", где можно выбрать штатный браузер. Можно любое приложение с кинуть в папку system/bin и в extension.cfg. прописать его для открытия html страниц. Открывать по тапу немного удобнее, чем набирать полный путь в адресной строке. Я думал в вашем браузере есть тоже самое.

Кстати на счет javascript зря вы так. Простенькие программки идут на ура (калькуляторы, построители графиков, даже некоторые игры, где используется мышка).
_________________
PB622 (4.4.566)
 
Профиль Сообщение ^

transient
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Зарегистрирован: 10.03.2012
Сообщения: 310



СообщениеДобавлено: 21.07.2014 17:58     Цитата

zurbaganin, не, я не против js — во многом он мне нравится! Я про нехватку памяти в вебкитовом движке на Покете.

Про проблемы с отображением html — я что-то уже указал при анонсе версии. Там получился косяк с коментированием URL'а.

То что написали Вы — я к сожалению, был не в курсе, спасибо — поизучаю! Только я пока не понял, что Вы от меня хотите? Но если что — имя файла берется из тега <title>...</title>

Про extension.cfg — это Вы сможете сделать сами, только надо передавать абсолютный путь для открытия браузером файла. Т.е. не myfile.html, а
/mnt/ext1/somedir/myfile.html
Для этого надо сделать небольшой bash-скрипт запускалку, который получает абсолютный путь тапнутого файла и передает его браузеру.

Если получится — выкладывайте всем! Не получится, подумаю о относительных путях...
 
Профиль Сообщение ^

zurbaganin
Зрелый участник форума

Зрелый участник форума



Зарегистрирован: 08.07.2012
Сообщения: 29



СообщениеДобавлено: 21.07.2014 18:17     Цитата

Ввожу в адресною строку data:text/html, "<"html сontenteditable">". Далее пишу текстовою заметку. Когда нажимаю сохранить в папке Downloads появляется файл ".html", одно расширение с точкой без имени. В библиотеке он не отображается, но в редакторе Pi открывается. Может вы подскажете как сделать так чтобы при сохранении создавался html файл с именем. Чтобы можно было этот файл открыть штатной программой. По сути ваш браузер можно использовать для создания заметок. Это та вещь, которую пользователи просят сделать уже несколько лет.
http://idea.pocketbook-int.com/pocketbook-touch-622
_________________
PB622 (4.4.566)
 
Профиль Сообщение ^

transient
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Зарегистрирован: 10.03.2012
Сообщения: 310



СообщениеДобавлено: 21.07.2014 22:04     Цитата

а попробуйте лучше ввести:

Код:
data:text/html, <html contenteditable><head><title>FileName</title></head></html>

будете наверно удивлены! Wink (при сохранении файла)

http://habrahabr.ru/post/167677/


Последний раз редактировалось: transient (22.07.2014 14:56), всего редактировалось 1 раз
 
Профиль Сообщение ^

zurbaganin
Зрелый участник форума

Зрелый участник форума



Зарегистрирован: 08.07.2012
Сообщения: 29



СообщениеДобавлено: 22.07.2014 00:10     Цитата

data:text/html, "<"html сontenteditable">"<head><title>FileName</title></head></html>
Ура спасибо все работает! Не сразу понял куда пропала команда сontenteditable.
Я оформил это чудо в виде закладки. Теперь имеем адекватный блокнот. Very Happy
Кстати в последней версии по длительному тапу открываются локальные файлы, но только как текст.
_________________
PB622 (4.4.566)
 
Профиль Сообщение ^

transient
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Зарегистрирован: 10.03.2012
Сообщения: 310



СообщениеДобавлено: 22.07.2014 14:58     Цитата

сontenteditable пропал из-за особенностей движка форума. Исправил.

То что они открывают локальные файлы как текст, это из-за ошибки в моем браузере при сохранении в добавляемом комментарии:

"<!-- <URL> -->"

в самом начале. Я там пропустил воскл. знак. В след версии исправлю.

А как Вы реализовали открытие по "долгому тапу"?
 
Профиль Сообщение ^

zurbaganin
Зрелый участник форума

Зрелый участник форума



Зарегистрирован: 08.07.2012
Сообщения: 29



СообщениеДобавлено: 22.07.2014 15:42     Цитата

Чтобы связать myfance622 с html документами нужно файл программы скопировать в папку system/bin на ext1. Затем в файле mnt/ext1/system/config/extentions.cfg в строчке где есть html , htm добавить myfance622.app. Настраивается также как "кулридер"
_________________
PB622 (4.4.566)
 
Профиль Сообщение ^

transient
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Зарегистрирован: 10.03.2012
Сообщения: 310



СообщениеДобавлено: 22.07.2014 15:48     Цитата

это я в курсе. Но вроде по Вашим пред. постам выходило, что при работе с extentions.cfg передавалось локальное имя файла. Но раз открывается, то видимо, передается полное имя файла (включая абсолютный путь) и браузер открывает файл. Просто набрать в Потерме

myfancy622.app myfile.html

не должно сработать. Надо

myfancy622.app /mnt/ext1/somedir/myfile.html

Но раз всё открывается, то проблемы нет Very Happy
 
Профиль Сообщение ^

transient
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Зарегистрирован: 10.03.2012
Сообщения: 310



СообщениеДобавлено: 08.08.2014 12:03     Цитата

Очередное обновление, вер. 1.3:

https://drive.google.com/file/d/0B2QTYrDfipLEU2JvdTlOeG9yNzA/edit?usp= sharing

В выпуске:

1. Налажена работа с "железной кнопкой" "Меню". Теперь вызов меню и полноэкранного представления стало делать удобно по хард-кнопке. (Спасибо, programmist11180 !!).

2. Исправлен глюк с сохранением адреса страницы в виде комментария в начале файла.

3. Исправлена проблема с неправильным указанием кодировки при сохранении странички.


В ближайших планах: ini-файл, offline-mode, дальнейшие разборки с подгонкой по ширине коряво сверстанных страниц, косяки при открытии локальных файлов...

 
Профиль Сообщение ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 08.08.2014 14:24     Цитата

transient, а Qt системное используется?
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

transient
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Зарегистрирован: 10.03.2012
Сообщения: 310



СообщениеДобавлено: 09.08.2014 19:33     Цитата

Да, системное. На альтернативное пока мотивации уходить нет, токо желания.
(Бинарники и либы должны быть более-менее совместимы, проблема в плугине, обеспечивающем платформу, выше писал).

В принципе, надо бы исходники уже выложить, для компиляции на чем удобнее кому...
(Токо позорные они пока, я не слишком силен в С++)

Браузер на хард-кнопки теперь перевести не проблема. Список html-ссылок на странице в webkitе выдает метод QWebElement::findAll и перемещение по ним можно организовать стрелками вверх-вниз. Кнопки влево-вправо можно связать с QWebHistory::forward - back и т.д. Кнопки перелистывания уже задействованы. Можете подключаться.

Кнопку я задействовал не по фильтру, а обычным переопределением на событие keyPressEvent
 
Профиль Сообщение ^

transient
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Зарегистрирован: 10.03.2012
Сообщения: 310



СообщениеДобавлено: 16.08.2014 19:25     Цитата

Разбирался сегодня с вебкитовыми настройками, конкретно
Код:
enum QWebSettings::WebAttribute

любопытно, там УЖЕ ЕСТЬ заготовка для задействования навигации стрелками:

QWebSettings::SpatialNavigationEnabled

Цитата:
Enables or disables the Spatial Navigation feature, which consists in the ability to navigate between focusable elements in a Web page, such as hyperlinks and form controls, by using Left, Right, Up and Down arrow keys. For example, if a user presses the Right key, heuristics determine whether there is an element he might be trying to reach towards the right and which element he probably wants. This is disabled by default.


возможно, это облегчит перевод на управление стрелками (желающими этого Wink )


Сражался еще с возможностями вебкита по "втискиванию" по ширине плохо сверстанных страниц. Например, у которых есть таблицы с ячейками, шире вьюпорта, или параграфы, с шириной шире его же (это когда дизайнеры затачиваются под экран скажем на 1200 пикселей, почему-то).

Например, сайт который мне на странице 1 этой ветки показывали:

http://pas1.ru

имеет именно проблему с кривыми стилевыми установками на некоторые DIV'ы, а другой предложенный сайт

http://www.programmer-lib.ru/

имеет проблему с очень широкой таблицей, используемой для компоновки контента.

В вебките похоже нет средств принудительно сжать ("втиснуть") весь документ по ширине окна, как это было, например, раньше в Опере. По крайней мере на буржуйских форумах именно так говорят.

Таким образом, чтобы решить проблему типа сайта

http://pas1.ru

оказалось достаточно перебрать все DOM-дерево документа на предмет ширины его узлов и слишком широкие выставить в ширину вьюпорта.

С таблицами такое не проходит. Тут видимо придется рекурсивно перебирать ширину ячеек (и возможно, включенных рисунков) и пропорционально подбирать им новую ширину, чтобы таблица "впихнулась". Короче, задача не слишком тривиальная выходит... Пичалька. Sad
 
Профиль Сообщение ^

programmist11180
Заслуженный участник форума

Заслуженный участник форума



Зарегистрирован: 27.09.2011
Сообщения: 276



СообщениеДобавлено: 16.08.2014 22:04     Цитата

Цитата:
возможно, это облегчит перевод на управление стрелками (желающими этого Wink )


А сами вы не можете это реализовать? Вы вроде неплохо разбираетесь в WebKit, добавить поддержку стрелок наверное будет не трудно. Проверить, если что, можно на эмуляторе.
И ещё надо с Qt разобраться. Если используется системная версия, то для старых несенсорных книжек надо её выкладывать в отдельном архиве со скриптом запуска.
_________________
PBXMMS2client - плеер на PocketBook
 
Профиль Сообщение ^

NetSpider
Искушенный участник форума

Искушенный участник форума



Зарегистрирован: 15.06.2011
Сообщения: 55



СообщениеДобавлено: 05.09.2014 12:37     Цитата

Добрый день. Если это поможет, то вот информация о кнопках:
KEY_POWER , Qt::Key_PowerOff
KEY_DELETE , Qt::Key_Delete
KEY_OK , Qt::Key_Enter
KEY_UP , Qt::Key_Up
KEY_DOWN , Qt::Key_Down
KEY_LEFT , Qt::Key_Left
KEY_RIGHT , Qt::Key_Right
KEY_PLUS , Qt::Key_VolumeUp
KEY_MINUS , Qt::Key_VolumeDown
KEY_PREV , Qt::Key_PageUp
KEY_NEXT , Qt::Key_PageDown
KEY_BACK , Qt::Key_Space
KEY_PREV2 , Qt::Key_PageUp
KEY_NEXT2 , Qt::Key_PageDown
KEY_MUSIC , Qt::Key_MediaPlay
KEY_ZOOMOUT , Qt::Key_Minus
KEY_ZOOMIN , Qt::Key_Plus
 
Профиль Сообщение ^

transient
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Зарегистрирован: 10.03.2012
Сообщения: 310



СообщениеДобавлено: 09.09.2014 19:56     Цитата

Коллеги спасибо, однако сам я это (поддержку кнопочного управления) буду пилить медленно, ибо мотивации почти 0. Пока в браузере мне интересны другие вещи. Я надеялся, что худо-бедно кто-то возьмет на себя часть интересной ему работы. Вместе веселее же.

NetSpider, добрый день, очень рад Вас видеть и на форуме, и в этой ветке. Совсем давно, когда пытался "разрулить" с Qt:

http://www.the-ebook.org/forum/viewtopic.php?t=25491

очень хотел пообщаться, нужна была консультация по Вашей сборке QtSDK — однако теперь много времени прошло, многое "само" стало понятным.

Мне тут вопрос новый покоя не дает, а возможно ли для Pocket'а заточить Qt 5? Вот для Raspberry этот вопрос решен, напр:

https://qt-project.org/wiki/RaspberryPi_Beginners_guide

Было бы неплохо, в 5-ке есть qml, новые плюшки, да и Qt поновее...
Вроде sergeyvl сам пилил альтернативную платформу под Pocket, но она тоже 4.8.

Большинство qt-проектов переехали на 5-ку. Я когда начинал разборки с браузером, тож пришлось сначала работать с 5-кой, а потом делать даунгрейд проекта на 4.8.


На днях выложу новую версию браузера с новыми фичами...

Smile
 
Профиль Сообщение ^

pal
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.01.2012
Сообщения: 1510



СообщениеДобавлено: 09.09.2014 20:18     Цитата

QT5 может не собраться с gcc-4.1.2
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
Профиль Сообщение ^

transient
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Зарегистрирован: 10.03.2012
Сообщения: 310



СообщениеДобавлено: 16.09.2014 20:24     Цитата

Предварительное:

Я провёл эксперименты с режимом QWebSettings::SpatialNavigationEnabled (на декстопе, Покет-устройства с джойстиком нету), перемещение стрелками по страничке в целом идет неплохо. Горизонтальные стрелки ожидаемо перескакивают по ссылкам и формам, Enter активирует их. Вызывает нарекание невнятный графический режим отображения активной (точнее "hovered") ссылки или формы. Стандартно, такая ссылка выделяется бледной пунктирной рамкой, её еле видно даже на Декстопе. Ситуация становится хуже, когда CSS-дизайнеры начинают ваять собственные визуализации таких "hovered" ссылок. На первой же попавшейся тестовой странице какого-то форума, я не увидел их из-за такой идиотской визуализации, пришлось для теста искать что-то попроще. Теоретически можно внедрять свои CSS, но с ВебКитом это получается плохо. Юзеровские CSS он по документации поддерживает, но на практике не хочет. Прямое наглое инжектирование своих стилей в отображаемую страницу возможно, и я его вполне освоил, но геморрно и часто конфликтно с авторской CSS.

В версии 1.4, что я планирую к выходу (вот-вот), этот режим будет поддержан, но опционально и мне он будет нужен для других целей: ВебКит при требовании убрать визуализацибю скроллбара перестает работать со стрелками (и вообще прокручивать страницу) и только режим SpatialNavigationEnabled спасает.

Вообще, став "браузеростроителем" я офигел от ВебКита и его глюков, и никак не могу взять в толк, почему все от Эппла до Гугла с ним нянькаются. Возможно, конечно в Qt 4.8 версия его сыроватая.


pal, я не понял про версию 4.1 компилера. Скажем так, кросс-компилер на моей Убунте 12 вроде значительно старше (4.6.3, кажись). С 4.1 я помню была завязка, когда я под qemu делал gcc для Покета. Там было токо оно, 4.1 и никак иначе.

 
Профиль Сообщение ^

pal
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.01.2012
Сообщения: 1510



СообщениеДобавлено: 16.09.2014 21:06     Цитата

В официальном тулчейне компилятор старый.
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
Профиль Сообщение ^

ink
Зрелый участник форума

Зрелый участник форума



Зарегистрирован: 16.04.2012
Сообщения: 21



СообщениеДобавлено: 25.09.2014 10:29     Цитата

Можно ли как нибуть убрать моргание черным каждый раз при листании? Типа fast mode. А полное обновление назначить на одну из кнопок.
 
Профиль Сообщение ^
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов The-eBook -> PocketBook -> PocketBook Free Часовой пояс: GMT + 4
На страницу Пред.  1, 2, 3, 4, 5  След.
Страница 3 из 5

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

© The-eBook, 1999-2014. © Design by Prohorenkov
Syndicating News | Powered by phpBB © 2001, 2005 phpBB Group.
Хостинг предоставлен компанией DatForce     Яндекс.Метрика