Объявление

В связи с наплывом спама и ботов на форуме, регистрация новых пользователей будет приостановлена. О восстановлении регистрации будет сообщено дополнительно

Administrator

№105-07-2006 03:00:09

nobody
 
Группа: Guest

Ссылки с форумов на локальные шары как открывать?

Доброго времени суток.
Поиск не рулит :(
Вобщем столкнулся с проблемой, в форуме имеются ссылки на ресурсы локальной сети.
В постингах phpBB они прописываются так:

Выделить код

Код:

[url=file://192.168.0.1/]\\192.168.0.1\[/url]

В результате получается ссылка:
\192.168.0.1

Лиса умеет открывать ссылки вида "file:" на локальную машину, а вот как быть с ресурсами сетевых машин?

Да, и к тому-же бывают так-же ссылки и еще проще, к примеру:

Выделить код

Код:

[url]\\192.168.0.1[/url]

Вопрос: можно ли научить лису открывать такие ссылки?

 

№205-07-2006 06:44:36

Merlyel
псЫх
 
Группа: Extensions
Откуда: Уфа
Зарегистрирован: 20-12-2005
Сообщений: 2415

Re: Ссылки с форумов на локальные шары как открывать?

А зачем их прописывать как file://? Сеть - значит должно быть http:// :) По-моему так (С)


жЫзнь рандомна... и ничего с этим не поделаешь ;)

Отсутствует

 

№305-07-2006 20:47:28

Shura
Участник
 
Группа: Members
Зарегистрирован: 06-05-2006
Сообщений: 1205
Веб-сайт

Re: Ссылки с форумов на локальные шары как открывать?

Здесь, видимо, имеется ввиду протокол smb. IMHO firefox открывать его не умеет (ибо нафиг не надо).


FreeBSD 8.2, IceWM

Отсутствует

 

№405-07-2006 22:16:37

nobody
 
Группа: Guest

Re: Ссылки с форумов на локальные шары как открывать?

Здесь, видимо, имеется ввиду протокол smb. IMHO firefox открывать его не умеет (ибо нафиг не надо).

Вы знаете - мне надо :)
Ну или хотябы научить его запускать explorer.exe на ссылающуюся шару.
Т.к. имеется локальный форум - в котором такие ссылки у нас постятся.
Крайне интересная штука.
А "протокол smb" - это эмуляция под никсами протокола NetBIOS от мс'а, чтобы можно было по таким шарам ходить из под никсов.

 

№506-07-2006 01:13:41

exlex
 
Группа: Members
Откуда: Kanash
Зарегистрирован: 16-06-2005
Сообщений: 691

Re: Ссылки с форумов на локальные шары как открывать?

Здесь, видимо, имеется ввиду протокол smb. IMHO firefox открывать его не умеет (ибо нафиг не надо).

Вообще-то Firefox smb:// поддерживает, только надо собрать с нужными параметрами


Я — внутри; смысл — вне © Генри Лайон Олди «Человек Номоса»

Отсутствует

 

№606-07-2006 21:06:06

nobody
 
Группа: Guest

Re: Ссылки с форумов на локальные шары как открывать?

Вообще-то Firefox smb:// поддерживает, только надо собрать с нужными параметрами

собрать что? исходник? :(
или нужно плагин какой?

 

№706-07-2006 21:09:27

nobody
 
Группа: Guest

Re: Ссылки с форумов на локальные шары как открывать?

smb://

причем, такие ссылки будут открываться в нихах...
а меня интересуют именно "file://"...
ато порой постишься сам же - и чтобы проверить приходится пускать осла :( а я его не люблю...

 

№806-07-2006 21:14:52

nobody
 
Группа: Guest

Re: Ссылки с форумов на локальные шары как открывать?

А зачем их прописывать как file://? Сеть - значит должно быть http:// smile По-моему так (С)

дело в том что большинство в сети (в нашей - локальной) сидит под виндами.
что есть никс - для них вообще темный лес.
я сам не сторонник виндовых приблуд, был бы ftp-шник - без проблем :( но т.к. я сам не админ в сети - и верхами было решено позволить именно smb://, то значит это нужно массам.
массы сидят в осле и не жужат - им прикольно, ссылка есть - ткул и вперед.
а я обламываюсь :(
конечно есть copy&paste - но всеже, может лучше на прямую :)
былбы рад - былбы рад :cool:

 

№907-07-2006 01:41:30

exlex
 
Группа: Members
Откуда: Kanash
Зарегистрирован: 16-06-2005
Сообщений: 691

Re: Ссылки с форумов на локальные шары как открывать?

file:// уже на локальную машину указывает и никаких ip там быть не может, если только что-то //111.111.111.111/path/to/file должно работать
И ссылка типа file:// будет работать в тех случаях, когда шара для этого каталога или файла есть и смотировано с одинаковыми путями, я так понял ie file:// просто игнорирует, когда ip видит
И ещё обратный слеш в пути Ff, опять не понимает, но есть расширение Slashy, может проблема только в этом


Я — внутри; смысл — вне © Генри Лайон Олди «Человек Номоса»

Отсутствует

 

№1007-07-2006 16:42:20

nobody
 
Группа: Guest

Re: Ссылки с форумов на локальные шары как открывать?

exlex
ну да с помощью этого расширения заработали ссылки вида "\\111.111.111.111\path\to\file"
но дело в том что ссылки то как раз в основном вида "file://111.111.111.111/path/to/file"
:( а они не открываются в Mozilla FireFox 1.5.0.4 вообще, даже прямым указанием в адресной строке - шлепаешь Enter и ни каких эмоций...
т.е. я понимаю - FireFox умеет ходит по СМБ шарам, но не умеет открывать ссылки конкретно вида "file://ip-adress/" :( крайне печально...

 

№1107-07-2006 16:46:26

nobody
 
Группа: Guest

Re: Ссылки с форумов на локальные шары как открывать?

и что еще интереснее, то что с плагином Slashy фаерфокс конвертирует ссылку вида "\\ipadress\path\to\file" в "file:////ipaderess/patch/to/file" и работает.
А вот если в ручную ввести "file:////ipadress/patch/to/file" не работает :(

 

№1207-07-2006 20:25:22

exlex
 
Группа: Members
Откуда: Kanash
Зарегистрирован: 16-06-2005
Сообщений: 691

Re: Ссылки с форумов на локальные шары как открывать?

А если 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 ссылки
Что-то file: на ничего не менятеся :|

upd: может с smb: будет работать

Отредактировано exlex (07-07-2006 22:36:33)


Я — внутри; смысл — вне © Генри Лайон Олди «Человек Номоса»

Отсутствует

 

№1308-07-2006 14:41:06

nobody
 
Группа: Guest

Re: Ссылки с форумов на локальные шары как открывать?

exlex чтото я непонял куда у greasemonkey скрипты прописываются :(

 

№1408-07-2006 18:52:09

exlex_offline
 
Группа: Guest

Re: Ссылки с форумов на локальные шары как открывать?

nobody
Вот сюда перейти и нажать "Install", если greasemonkey включен.

 

№1509-07-2006 03:58:28

nobody
 
Группа: Guest

Re: Ссылки с форумов на локальные шары как открывать?

Ясно.
Требовалось просто перегрузит мозилу, после добавления каждого скрипта.
Скрипт заработал, т.е. теперь он переводит в ссылку формата smb:, но сообщает что нет связаных приложений с этим форматом :(
Под никсами этобы, подазриваю, уже заработало.
Но я то сижу под виндами.
Полазил по настройкам - но кроме как установку приложений по расширению, ничего не нашел :(

 

№1609-07-2006 07:09:55

exlex
 
Группа: Members
Откуда: Kanash
Зарегистрирован: 16-06-2005
Сообщений: 691

Re: Ссылки с форумов на локальные шары как открывать?

После добавления скрипта перезапускать ничего не надо, а вот если скрипт установить после надо целевую страницу перезагрузить, чтобы сработало, он во время загрузки страницы срабатывает...
А "smb:" можно чем-то другим заменить, тем что будет работать, может кто-знает.
Если //x.x.x.x/ работат, может что писать туда надо


Я — внутри; смысл — вне © Генри Лайон Олди «Человек Номоса»

Отсутствует

 

№1709-07-2006 14:50:17

nobody
 
Группа: Guest

Re: Ссылки с форумов на локальные шары как открывать?

Если //x.x.x.x/ работат

работает не "//x.x.x.x/" а "\\x.x.x.x\"
exlex но тем не менее, спасибо Вам за консультацию, но похоже придется стучаться к программерам лисы :) т.к. это не выход - заставлять ее работать с тем чем она умеет уже(!) методом плагинов :))

 

№1810-07-2006 07:52:34

exlex
 
Группа: Members
Откуда: Kanash
Зарегистрирован: 16-06-2005
Сообщений: 691

Re: Ссылки с форумов на локальные шары как открывать?

работает не "//x.x.x.x/" а "\\x.x.x.x\" ... это не выход - заставлять ее работать с тем чем она умеет уже(!) методом плагинов

С обратными косыми чертами это не по стандарту, но если кому-то нужно, то ставится расширение и разработчики Ff здесь не при чём. И не плагинов, а расширений, всё таки есть некоторые отличия. Тем и хорош Firefox, что позволяет расширить свою функциональность как угодно :)
А стучаться нужно к админам сетки, чтобы такие ссылки не позволяли раставлять


Я — внутри; смысл — вне © Генри Лайон Олди «Человек Номоса»

Отсутствует

 

№1910-07-2006 15:59:11

nobody
 
Группа: Guest

Re: Ссылки с форумов на локальные шары как открывать?

Еще раз - по порядку.
Факты:
1) FireFox - умеет открывать ссылки вида "file://c:" (к примеру)
2) После установки плагина Slashi он умеет открывать ссылки "\\127.0.0.1\c:" (если конечно диск расшарен, ну это опять же - к примеру)
3) А вот ссылку вида file://127.0.0.1/c: - FireFox не открывает :(
4) Расширение Slashi иметирует конвертирование ссылки "\\127.0.0.1\c:" в "file://127.0.0.1/c:"
5) Если напрямую набрать "file://127.0.0.1/c:" - ссылка не сработает :(
6)

А стучаться нужно к админам сетки, чтобы такие ссылки не позволяли раставлять

еще раз повторюсь

массы сидят в осле и не жужат - им прикольно, ссылка есть - ткнул и вперед.

 

№2010-07-2006 16:08:11

nobody
 
Группа: Guest

Re: Ссылки с форумов на локальные шары как открывать?

Нашел еще одну вещь:
ссылку к примеру file://192.168.0.1/share - не открывает
а вот file://///192.168.0.1/share - уже открывает :rolleyes:

 

№2110-07-2006 16:10:10

nobody
 
Группа: Guest

Re: Ссылки с форумов на локальные шары как открывать?

тогда может подскажите как можно при помощи Greasemonkey включить возможность конвертирования ссылки вида "file://" в ссылку вида "file://///" :)

 

№2210-07-2006 17:41:57

exlex
 
Группа: Members
Откуда: Kanash
Зарегистрирован: 16-06-2005
Сообщений: 691

Re: Ссылки с форумов на локальные шары как открывать?

Что-то смотрю, может никак JavaScript-ом это сделать нельзя, надо будет потыкаться :/  Интересно есть ли там регулярные выражения
А пока вот и я в оффлайн :(

Отредактировано exlex (10-07-2006 17:42:59)


Я — внутри; смысл — вне © Генри Лайон Олди «Человек Номоса»

Отсутствует

 

№2311-07-2006 16:55:12

exlex
 
Группа: Members
Откуда: Kanash
Зарегистрирован: 16-06-2005
Сообщений: 691

Re: Ссылки с форумов на локальные шары как открывать?

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 ;}
}

})();

И если что сюда для кучи положил
И лучше прописать в "Includes pages" тот сайт на котором менять что-то вроде html://домен.ру/* , а не то во всех ссылках добавятся по пять "/" после file: , но можно и не добавлять (вроде всё работает и с пятью, по крайней мере у меня когда проверял на локальных html-ах) :)
зы: Теперь буду за одно ЯвуСкрипт изучать для общего развития :)


Я — внутри; смысл — вне © Генри Лайон Олди «Человек Номоса»

Отсутствует

 

№2412-07-2006 01:01:17

nobody
мимопокурил
 
Группа: Members
Откуда: 127.0.0.1
Зарегистрирован: 12-07-2006
Сообщений: 49

Re: Ссылки с форумов на локальные шары как открывать?

СПАСИБО! Работает :)


О.о

Отсутствует

 

№2518-09-2008 20:11:02

avandor
 
Группа: Guest
UA: Firefox 3.0

Re: Ссылки с форумов на локальные шары как открывать?

Вопрос такой,  на форуме в сети такие ссылки //192.168.0.1/share формируются в сылки file://///192.168.0.1/share но FF их не открывает, IE такие ссылки хавает без проблем.
Вопрос как заставить FF при нажатии на ссылку открывать страницу с данными.

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]