>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Поддержка пользователей http://forum.mozilla-russia.org/viewforum.php?id=26 >Ссылки с форумов на локальные шары как открывать? http://forum.mozilla-russia.org/viewtopic.php?id=11226 |
nobody > 05-07-2006 03:00:09 |
Доброго времени суток. В результате получается ссылка: Лиса умеет открывать ссылки вида "file:" на локальную машину, а вот как быть с ресурсами сетевых машин? Да, и к тому-же бывают так-же ссылки и еще проще, к примеру: Вопрос: можно ли научить лису открывать такие ссылки? |
Merlyel > 05-07-2006 06:44:36 |
А зачем их прописывать как file://? Сеть - значит должно быть http:// |
Shura > 05-07-2006 20:47:28 |
Здесь, видимо, имеется ввиду протокол smb. IMHO firefox открывать его не умеет (ибо нафиг не надо). |
nobody > 05-07-2006 22:16:37 |
Вы знаете - мне надо |
exlex > 06-07-2006 01:13:41 |
Вообще-то Firefox smb:// поддерживает, только надо собрать с нужными параметрами |
nobody > 06-07-2006 21:06:06 |
собрать что? исходник? |
nobody > 06-07-2006 21:09:27 |
причем, такие ссылки будут открываться в нихах... |
nobody > 06-07-2006 21:14:52 |
дело в том что большинство в сети (в нашей - локальной) сидит под виндами. |
exlex > 07-07-2006 01:41:30 |
file:// уже на локальную машину указывает и никаких ip там быть не может, если только что-то //111.111.111.111/path/to/file должно работать |
nobody > 07-07-2006 16:42:20 |
exlex |
nobody > 07-07-2006 16:46:26 |
и что еще интереснее, то что с плагином Slashy фаерфокс конвертирует ссылку вида "\\ipadress\path\to\file" в "file:////ipaderess/patch/to/file" и работает. |
exlex > 07-07-2006 20:25:22 |
А если greasemonkey поставить и такой скрипт туда поместить: Выделить код Код:// ==UserScript== // @name Replays bad local link // @namespace http://forum.mozilla.ru/ // @description Replays some links. // @include * // ==/UserScript== (function(){ for (var i = 0; i < document.links.length; i++) { trackerLink = document.links[i]; if ( (trackerLink.protocol == 'file:') ) // Change the link trackerLink.protocol = 'smb:'; } })(); Если конечно все на какой либо сервер http ссылки upd: может с smb: будет работать |
nobody > 08-07-2006 14:41:06 |
exlex чтото я непонял куда у greasemonkey скрипты прописываются |
exlex_offline > 08-07-2006 18:52:09 |
nobody |
nobody > 09-07-2006 03:58:28 |
Ясно. |
exlex > 09-07-2006 07:09:55 |
После добавления скрипта перезапускать ничего не надо, а вот если скрипт установить после надо целевую страницу перезагрузить, чтобы сработало, он во время загрузки страницы срабатывает... |
nobody > 09-07-2006 14:50:17 |
работает не "//x.x.x.x/" а "\\x.x.x.x\" |
exlex > 10-07-2006 07:52:34 |
С обратными косыми чертами это не по стандарту, но если кому-то нужно, то ставится расширение и разработчики Ff здесь не при чём. И не плагинов, а расширений, всё таки есть некоторые отличия. Тем и хорош Firefox, что позволяет расширить свою функциональность как угодно |
nobody > 10-07-2006 15:59:11 |
Еще раз - по порядку.
еще раз повторюсь
|
nobody > 10-07-2006 16:08:11 |
Нашел еще одну вещь: |
nobody > 10-07-2006 16:10:10 |
тогда может подскажите как можно при помощи Greasemonkey включить возможность конвертирования ссылки вида "file://" в ссылку вида "file://///" |
exlex > 10-07-2006 17:41:57 |
Что-то смотрю, может никак JavaScript-ом это сделать нельзя, надо будет потыкаться |
exlex > 11-07-2006 16:55:12 |
nobody Выделить код Код:// ==UserScript== // @name Change links with file:/ // @namespace http://forum.mozilla.ru/ // @description add some slash in link. // @include * // ==/UserScript== (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 ;} } })(); И если что сюда для кучи положил |
nobody > 12-07-2006 01:01:17 |
СПАСИБО! Работает |
avandor > 18-09-2008 20:11:02 |
Вопрос такой, на форуме в сети такие ссылки //192.168.0.1/share формируются в сылки file://///192.168.0.1/share но FF их не открывает, IE такие ссылки хавает без проблем. |
Lynn > 18-09-2008 21:31:49 |
http://forum.mozilla-russia.org/viewtopic.php?pid=89038#p89038 |