Expertus metuit
Dropbox и ссылки в браузере
Опубликовано 2012-07-25 в 16:00

Дропбокс некоторые свои функции реализует через браузер, для этого он генерит спецссылки и открывает их в браузере. При этом алгоритм определения, какой именно браузер открывать, не особо прозрачный и понятный (речь пойдёт только о дебиане/убунте).

  1. Сначала dropbox ищет исполнимый файл x-www-browser, если таковой есть, то ссылка передаётся ему аргументом командной строки. Поиск файла идёт сначала в /usr/lib/dropbox/, а затем в каталогах из переменной окружения $PATH.
  2. Затем проверяется значение переменной окружения $BROWSER, если там что есть, то оно запускается (со ссылкой в первом аргументе).
  3. Затем пытается запустить /usr/bin/sensible-browser
  4. Затем (непонятно зачем) — /usr/bin/x-terminal-emulator

Чтобы в дебиане ссылки открывались в браузере, который указан в переменной окружения $BROWSER:

update-alternatives --remove-all x-www-browser

Всё вышенаписанное получено эмпирическим путём и не обязательно соответствует реальной логике работы программы.

Комментарии

Текст комментария (допустимая разметка: *курсив*, **полужирная**, [ссылка](http://example.com) или <http://example.com>) Посетители-анонимы, обратите внимение, что более чем одна гиперссылка в тексте (включая оную из поля «веб-сайт») приведёт к блокировке комментария для модерации. Зайдите на сайта с использованием аккаунта на twitter, например, чтобы посылать комментарии без этого ограничения.
Имя (обязательно, 50 символов или меньше)
Опциональный email, на который получать ответы (не будет опубликован)
Веб-сайт
© 2006—2024 Sergey Stolyarov | Работает на pyrengine