Проблема
Заставить ФФ открывать ссылки из локальной сети типа file://computer/file.exe
и сразу запускать файл.
Обсуждалось
Ссылки с форумов на локальные шары как открывать?
LAN. URL типа file://///10.1.1.1/incoming/
поддержка file:// и news://
Сразу скажу, что ни один из предложенных методов у меня не сработал. ФФ версии 2.0.0.17.
Уже опробованные и НЕ рабочие решения
1. Дополнение LocalLink 0.4
2. about:config добавить следующие параметры
capability.policy.policynames localfilelinks
capability.policy.localfilelinks.sites http://yourdomain.com
capability.policy.localfilelinks.checkloaduri.enabled allAccess
3. JavaScript cкрипт изменяющий два слеша после file:// на 5 слешей file://///
Запускается через дополнение Greasemonkey
(function(){ for (var i = 0; i < document.links.length; i++) { trackerLink = document.links[i]; repl = new RegExp ("^(file:/*)", "i") if (repl.test(trackerLink.href)){ trackerLink.href = "file://///" + RegExp.rightContext ;} } })();
Этот скрипт слеши таки заменяет. Но.
Во-первых решение корявое, для простого пользователя слишком сложно.
Во-вторых слеши заменяются, но файл name.exe все равно не запускается. Вместо простого запуска приложения ФФ хочет его сохранять на диск.
Есть еще идеи как запускать файлы file:// ?
В IE удается. Хочу в Мозилле.
Потому эксплорер и остаётся самым дырявым браузером.
Фокс - программа кросплатформенная, виндовые шары, например без установленной самбы в линуксе ни с какими слэшами открываться не будут ни с пятью, ни с десятью. Почему в винде должны?
Ведь фокс - это веб браузер, а не файловый менеджер.
Отредактировано Shura (01-10-2008 17:35:37)
FreeBSD 8.2, IceWM
Отсутствует