RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : FireFox с Thunderbird или Mozilla


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Julius
To : gor[e]
Subj : FireFox с Thunderbird или Mozilla

> И там и там firefox + thundebird. Работает везде по отдельности и в связке без проблем, НО
> 1. В оси (вроде как давно описанная фигня, но по сю пору не знаю, как лечить) не запускают друг-друга по ссылкам

Не только в Оси, ни никсах тоже. Как в винде незнаю.
Вызвано это необходимостью запуска внешней программы, а не своего компонента как в Мозилле.
Но это лечится. :-)
Собственно говоря нужно только вдумчиво поискать и инете и почитать документацию.

Рецепт для FF.
1. Существует модуль MozEX для запуска внешних программ, берем его здесь: mozex-1.07.xpi
Правда есть одно но, сделан он был для версии 0.9 и на 1.0.х ставится не захочет.
Обходим это следующим образом:
- тянем его к себе.
- заходим внутрь архива и в файле install.rdf правим строчку <em:maxVersion>0.9</em:maxVersion> на <em:maxVersion>1.0</em:maxVersion>.
- выходим с сохранением.
- ставим модуль с локальной машины через File->Open file.
2. Перезагружаем FF для активации модуля.
3. Заходим в Tools->Extensions. И далее в настройки модуля.
4. В секции "General" выбираем "Intercept mailto: clicks" и можно "Intercept news: clicks".
5. В секции "Commands" в поле "Mailer" указываем c:\programs\thunderbird\thunderbird.exe -compose mailto:%a
(c:\programs\thunderbird заменить на свой путь). После этого можно наслаждаться результатом.
Собственно говоря в командную строку можно добавить и другие параметры, почитать о них можно здесь: mozex.mozdev.org


Существует и другой вариант через добавление в user.js параметра "network.protocol-handler.app.mailto".
у меня он не заработал. :-(

Рецепт для TB.

С TB в Оси все намного проще, он прекрасно умеет делать вызов броузера по умолчанию.
Со времен W4 за это отвечает WPUrl, все что нужно это это зарегистрировать FF как броузера по умолчанию (обычно при установке Оси по умолчание регистрируются Netscape или Mozilla).
Для этого можно воспользоваться следующим скриптом (позаимствован у Netscape :-)

/**/
If RxFuncQuery('SysLoadFuncs') Then Do
Call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
Call SysLoadFuncs
End /* If RxFuncQuery... */

/* Make Firefox the default browser for URL objects */

ffdir = 'c:\programs\firefox'
ffexe = ffdir'\firefox.exe'

IF STREAM( ffexe, 'C', 'QUERY EXISTS' ) \= '' THEN DO
os2ini = VALUE('USER_INI',, 'OS2ENVIRONMENT')
CALL SysIni os2ini, 'WPURLDEFAULTSETTINGS', 'BROWSER', ffexe || D2C(0)
CALL SysIni os2ini, 'WPURLDEFAULTSETTINGS', 'DefaultBrowserExe', ffexe || D2C(0)
CALL SysIni os2ini, 'WPURLDEFAULTSETTINGS', 'DefaultWorkingDir', ffdir || D2C(0)
END

Перед запуском правим ffdir и ffexe на свои значения.

После этого FF прекрасно вызывается по ссылкам из TB. Впрочем не только из TB но и других программ, которые используют класс WPUrl (как пример NewView).



Mon 23 May 2005 14:23 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.7.8) Gecko/20050




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.