LINUX.ORG.RU

[firefox] magnet-ссылки

 


0

0

Нужно как-то научить Firefox открывать magnet: ссылки. Смотрю гугл, почти везде предлагают проделать следующие действия:

  • Type about:config into the address bar and press Enter.
  • Right-click -> New -> Boolean -> Name: network.protocol-handler.external.foo -> Value -> true (Replacing foo with the protocol you're specifying)
  • Right-click -> New -> String -> Name: network.protocol-handler.app.foo -> Value -> /path/to/app (Replacing foo with the protocol you're specifying and /path/to/app with the path to the application you want to run.
  • Ensure network.protocol-handler.expose-all is set to true.

Ну, вместо foo я конечно же пишу magnet, вот что получается: http://img339.imageshack.us/img339/5116/firefoxsettings1.png и http://img4.imageshack.us/img4/7629/firefoxsettings2.png

Ну собственно все готово, пробую нажать на ссылку — не получается.

Вот пример magnet-ссылки:

magnet:?xt=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C

Выгружаю Firefox, запускаю заново — тот же результат: http://img195.imageshack.us/img195/1503/firefoxerror.png

У кого-нибудь это вообще работает? И если работает, то как вы этого добились? :-)

★★★★★

Ответ на: комментарий от edigaryev

Открываем файл ~/.mozilla/firefox/ваш_профиль/mimeTypes.rdf. Ищем:

<RDF:Seq RDF:about=«urn:schemes:root»>

Добавляем после:

<RDF:li RDF:resource=«urn:scheme:magnet»/>

Далее добавляем перед:

</RDF:RDF>

следующее:

<RDF:Description RDF:about=«urn:scheme:magnet» NC:value=«magnet»> <NC:handlerProp RDF:resource=«urn:scheme:handler:magnet»/> </RDF:Description> <RDF:Description RDF:about=«urn:scheme:handler:magnet» NC:alwaysAsk=«false»> <NC:possibleApplication RDF:resource=«urn:scheme:externalApplication:magnet»/> </RDF:Description> <RDF:Description RDF:about=«urn:scheme:externalApplication:magnet» NC:prettyName=«dlg» NC:path=«/usr/bin/deluge -m» />

Вот здесь видны различия между двумя файлами (до и после добавления поддержки magnet протокола): pastebin.mozilla-russia.org/pastebin.php?diff=102728

Перезапускаем браузер. Готово.

Dark_Wizard
()

Я недавно подобное проделывал для подключения протокола apt-url. Тоже был косяк.
Решил так: ставим network.protocol-handler.expose-all в false, нажимаем на magnet-ссылку, выбираем приложение и нажимаем запомнить выбор, меняем network.protocol-handler.expose-all обратно. PROFIT!

proDOOMman ★★
()
Ответ на: комментарий от edigaryev

Сам мучался с этим и с помощью метода предложенного proDOOMman у меня все заработало на firefox 3.5.5. Большое ему спасибо.

anonymous
()
Ответ на: комментарий от anonymous

Подтверждаю. Способ с network.protocol-handler.expose-all работает отлично. У меня IceWeasel 3.0.6.

Sociopsih ★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.