Как создать «локальный» фирменный мини-браузер - PullRequest
5 голосов
/ 15 июля 2010

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

Есть ли какой-нибудь проект, технология, позволяющая вам создать «браузер» с очень тонким пользовательским интерфейсом. Просто немного CI и настроенная «стартовая страница».

Я думаю о чем-то вроде движка Webkit (и интерфейса), который Valve / Steam использует для своей страницы магазина клиентов.

В каком направлении я должен искать что-то подобное? Как начать реализовывать что-то подобное?

Ответы на вопросы:

  • Нам необходимо предоставить что-то наподобие приложения «Киоск» (для сенсорных экранов) и отправить его нашим клиентам. Запуск браузера в полноэкранном режиме - временное решение.

  • Что касается платформ: Windows сейчас вполне достаточно, но Mac / Linux не пострадает.

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

Ответы [ 4 ]

8 голосов
/ 18 июля 2010

Взгляните на Mozilla Prism . Это версия UI-Less для движка рендеринга Mozilla / Gecko, предназначенная для развертывания веб-приложений на рабочем столе. Это также мультиплатформенная. Это может быть достаточно близко к тому, что вам нужно, с относительно небольшой работой.

2 голосов
/ 18 июля 2010

WebKit имеет привязки для многих языков, является кроссплатформенным и полнофункциональным как HTML-движок. Небольшая работа по захвату сигналов и вызову функций превратит их в любой веб-браузер, который вам нравится.

1 голос
/ 19 июля 2010

Вы можете использовать Adobe Air, следовать этому руководству и включить свой веб-сайт в iframe. Это позволит вам создать исполняемый файл, который вы можете отправить своему клиенту.

0 голосов
/ 15 июля 2010

Различные библиотеки графических инструментов содержат некоторые компоненты, которые могут отображать ограниченное количество HTML. Я видел это в qt (библиотека C ++ GUI) и в Java Swing, и за пару часов действительно создал крошечный «браузер» в Java. Java Swing позволяет вам прикрепить прослушиватель ссылок, чтобы ссылки можно было нажимать и, таким образом, переходить на разные URL-адреса. Таким образом, мое приложение может работать как очень ограниченный браузер.

Этот подход позволяет отображать текст, изображения и ссылки; в случае Java есть даже довольно хорошая поддержка стилей CSS. Тем не менее, нет простого способа заставить кнопки и поля формы работать, и, конечно, нет поддержки для манипулирования DOM или чем-то еще, что делается в JavaScript.

...