Dropbox и ссылки в браузере
Опубликовано 2012-07-25 в 16:00
Дропбокс некоторые свои функции реализует через браузер, для этого он генерит спецссылки и открывает их в браузере. При этом алгоритм определения, какой именно браузер открывать, не особо прозрачный и понятный (речь пойдёт только о дебиане/убунте).
- Сначала dropbox ищет исполнимый файл
x-www-browser
, если таковой есть, то ссылка передаётся ему аргументом командной строки. Поиск файла идёт сначала в/usr/lib/dropbox/
, а затем в каталогах из переменной окружения$PATH
. - Затем проверяется значение переменной окружения
$BROWSER
, если там что есть, то оно запускается (со ссылкой в первом аргументе). - Затем пытается запустить
/usr/bin/sensible-browser
- Затем (непонятно зачем) —
/usr/bin/x-terminal-emulator
Чтобы в дебиане ссылки открывались в браузере, который указан в переменной окружения $BROWSER
:
update-alternatives --remove-all x-www-browser
Всё вышенаписанное получено эмпирическим путём и не обязательно соответствует реальной логике работы программы.