Страница 1 из 1

5. Плагин к IE.

Добавлено: 01 дек 2004, 20:23
VDen
Важен ли выбор средств разработки? Как показали "исследования" плагины пишутся как на С++ , таки на Delphi. Я, конечно, люблю С++, но Delphi привычнее...
Если в будущем делать X11-клиента - то это же не играет особого значения, реализация протоколов с одинаковым успехом пишется на любом языке.
Так важно это или нет?

Добавлено: 01 дек 2004, 21:31
MaxR
Программирование это искусство, а здесь все средства хороши.

Добавлено: 02 дек 2004, 00:30
VDen
Резонно. :)
Хотя, мне кажется, что подобное программирование ближе к ремеслу, чем к исскусству...

Плагин я написал. Он включает и выключает картинки в окне бразуера. Писал на Delphi - но в самом конце возникли некоторые проблемы с приведением типов (variant в Delphi и VARIANT в Си оказались довольно разными вещами). Переписал на С++ - теперь отчаянно борюсь со странной ошибкой компоновщика...

Код: Выделить всё

 [Linker Error] Unresolved external '__stdcall _com_issue_error(long)' referenced from C:\...\PICTOFFIMPL.OBJ

Добавлено: 02 дек 2004, 08:57
MaxR
VDen писал(а):Резонно. :)
Хотя, мне кажется, что подобное программирование ближе к ремеслу, чем к исскусству...
Ремесло, искусство, а сейчас будем шаманить. Мне нужен код на С++, чтобы ответить. И, если есть, то и некоторая инструкция - как подключать свой plug-in к Internet Explorer. Параллельно сижу в msdn. Думаю, то, что нам надо, есть здесь http://msdn.microsoft.com/workshop/brow ... nsions.asp

Добавлено: 02 дек 2004, 09:53
VDen
То, что нам надо есть во-первых на http://msdn.microsoft.com/workshop/brow ... zation.asp, а во-вторых на http://www.rsdn.ru/article/inet/ieplug.xml

Все, в общем-то, не так уж и сложно. Но шаманить видимо придется...

Добавлено: 02 дек 2004, 13:31
VDen
Таки да, заработало.
Место, где все написано: http://www.codeguru.com/Cpp/I-N/ieprogr ... php/c8559/

Без копания в реестре не обошлось. Одно слово, Microsoft...

Добавлено: 02 дек 2004, 21:40
MaxR
VDen писал(а):Таки да, заработало.
Искренне рад. В принципе этот plug-in имеет самостоятельную ценность. Давай доведем дело до конечного продукта. Продумай как оформить plug-in для регистрации его, например, в системе www.download.ru. Также нужна цифровая подпись. Продукт лучше сделать как shareware.

И немного про цифровую подпись. Следующее сказал один известный мне человек - "Существует бесплатная версия программы PGP http://www.pgpi.org/ Она ходит и на компакт дисках. Тем кто хочет разобраться в технологии цифровых подписей и в ассимитричном шифровании я рекомендую ознакомится с файлом PGP50RU.PDF Я всегда создаю цифровую подпись для свох особо популярных ресурсов. Хотябы для того, чтобы у конечного пользователя была возможность проверить не заразил ли какой-либо промежуточный прокси-сервер, через который прошел трафик, мои пособия вирусом. Другими словами не распространяет ли кто подделки от моего имени."

Добавлено: 02 дек 2004, 22:58
VDen
Ну, положим, продавать одинокий плагин-кнопку как shareware - несколько... ммм... сложно. Если двигаться в этом направлении - надо дописать еще штук пять подобных плагинов и продавать это все комплектом. При этом еще не стоит забывать о прекрасном бесплатном наборе подобных плагинов от Microsоft - WebAccessories.
Лучше уж X11-клиент к этому плагину прикрутить... :)

Добавлено: 03 дек 2004, 10:23
MaxR
VDen писал(а):Ну, положим, продавать одинокий плагин-кнопку как shareware - несколько... ммм... сложно.
А я все равно предлагаю запустить эту вещь в сеть - надо увидеть результат своего труда - это очень важно. Пусть это будет freeware. Согласен, если сделаем сложней (например, предусмотреть поддержку многих браузеров или сделать не "одинокий" plug-in), то подумаем над другой формой выпуска.

Добавлено: 04 дек 2004, 08:51
Evgen
MaxR писал(а):
VDen писал(а):Ну, положим, продавать одинокий плагин-кнопку как shareware - несколько... ммм... сложно.
А я все равно предлагаю запустить эту вещь в сеть - надо увидеть результат своего труда - это очень важно. Пусть это будет freeware. Согласен, если сделаем сложней (например, предусмотреть поддержку многих браузеров или сделать не "одинокий" plug-in), то подумаем над другой формой выпуска.
А если GPL? Пусть Explorer не GPL, но плагин вполне может им быть.
А почему вообще Explorer выбрали?

Добавлено: 04 дек 2004, 16:44
M@XX
Не GPL-ом единым... К слову.
А почему Эксплорер? А потому что большинство именно им пользуется. Почему так? А кто знает? Может, потому что настроек мало по-дефолту! :)))))))))

ИМХО, Опера форевер!

Добавлено: 07 дек 2004, 21:11
MaxR
Evgen писал(а):А почему вообще Explorer выбрали?
M@XX писал(а):ИМХО, Опера форевер!
Мой выбор продиктован следующим:
1. IE стоит признать самым распространенным браузером. Например, команда которая купила права на распространение рекламы в бесплатных версиях Opera на территории России оценивает свой рынок в 250 тысяч единиц. Думаю, IE перебьет в этом отношении Oper'у на порядок.
2. Я сам им пользуюсь. У меня интернет через ADSL, я плачу за траффик. Я всегда отключаю картинки, если я в сети. Я всегда включаю картинки, если я смотрю сохраненные html-файлы.

Соответственно интересно было бы реализовать автоматическое отключение/включение картинок в зависимости от того откуда я смотрю html-файл. Также если я подключен в сети и хочу сохранить страницу, то флаг доставки картинок должен быть включен автоматически. Думаю, этого ни один из нынешних браузеров сделать не сможет.

Добавлено: 26 янв 2005, 11:00
MaxR
VDen писал(а):Таки да, заработало.
Давай доведем проект до конца. Идеально, если мы его опубликуем как freeware-софт. Интересно понаблюдать за реакцией народа.