Russian Qt Forum
Ноябрь 26, 2024, 00:46
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Написание плагина для браузеров
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Написание плагина для браузеров (Прочитано 5594 раз)
merke
Гость
Написание плагина для браузеров
«
:
Май 27, 2012, 15:11 »
Всем привет!
Стоит такая задача, разработать плагин для всех популярных браузеров. Из минимального набора функций он должен уметь подсоединяться к серверу написанному на Qt по протоколу TCP/IP и получать от него команды. Хочу сделать это как расширение, чтобы как в хроме была иконочка допустим. Нажал на неё и можно просмотреть какую нибудь информацию, или же чтобы плагин постоянно висел на соединении с сервером и при получении определенных команд, что либо делал на необходимых мне сайтах, допустим обновлял страничку. Писал бы на ява скриптах, но они не умеют работать с сокетами. Всё же хочу скомпилить плагин именно на Qt. Нарыл пока в салюшинах: qtbrowserplugin. Но блин ни как не могу собрать пример от туда. И теперь вопрос, получится ли мне вообще такое реализовать именно на Qt? Если да, то куда мне рыть? Буду очень рад любой помощи.
Записан
V1KT0P
Гость
Re: Написание плагина для браузеров
«
Ответ #1 :
Май 27, 2012, 15:20 »
Я думаю это не так просто будет как ты ожидаешь. Я так понимаю плагины будут для IE, Chrome, Opera, Firefox. У каждого из них свои особенности и свои способы написания плагинов.
Записан
Bepec
Гость
Re: Написание плагина для браузеров
«
Ответ #2 :
Май 27, 2012, 15:28 »
Чуть разъясню.
Тебе будет необходимо изучить api всех необходимых тебе браузеров. Мало того написать, так и оттестировать на различных режимах работы и версиях их взаимодействие. Так же попадает под сомнение соединение с Qt сервером, без подтверждения - браузер будет беречься о безопасности.
Записан
merke
Гость
Re: Написание плагина для браузеров
«
Ответ #3 :
Май 27, 2012, 16:08 »
Так скомпилил я пример, получилась дллка, теперь не могу её встроить в браузер(
Записан
Bepec
Гость
Re: Написание плагина для браузеров
«
Ответ #4 :
Май 28, 2012, 07:10 »
изучить api браузера, не?
Записан
panAlexey
Гипер активный житель
Offline
Сообщений: 864
Акцио ЗАРПЛАТА!!!!! :(
Re: Написание плагина для браузеров
«
Ответ #5 :
Май 28, 2012, 11:18 »
Почему не html-леер?
Зачем плагин? Что он должен делать? Может просто AJAX?
Записан
Win Xp SP-2, Qt4.3.4/MinGW.
http://trdm.1gb.ru/
merke
Гость
Re: Написание плагина для браузеров
«
Ответ #6 :
Май 28, 2012, 16:08 »
на вебе не очень удобно работать с сокетами...
Записан
SimpleSunny
Гость
Re: Написание плагина для браузеров
«
Ответ #7 :
Май 29, 2012, 16:42 »
Цитата: Александр от Май 28, 2012, 16:08
на вебе не очень удобно работать с сокетами...
Может удобней будет написать промежуточный веб-сервер, который с клиентами общается через браузер (ajax, websockets), а с сервером на qt напрямую.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...