Учим Chrome открывать файлы .URL
Такие файлы, представляющие собой отдельно сохранённые ссылки на сайты с дополнительной информацией об их иконках, были широко распространены в эпоху Internet Explorer и лежали в папке "Избранное" этого браузера, находящейся внутри папки вашего профиля (для XP, например, адрес "Избранного" был C:\Documents and Settings\ПАПКА_ПРОФИЛЯ\Избранное\
)
Вот что мог представлять собой типичный файл типа .url
:
[DEFAULT] BASEURL=http://rabota.ngs.ru/ [InternetShortcut] URL=http://rabota.ngs.ru/ IDList= IconFile=http://rabota.ngs.ru/favicon.ico IconIndex=1 [{000214A0-0000-0000-C000-000000000046}] Prop3=19,2
В современном "Хроме" можно сделать в коде домашней страницы ссылочку на папку с ярлыками и успешно по ним "ходить".
Код ссылки для примера:
<a href="file://C:/Documents and Settings/11111/Избранное/Работа/">Ссылка</a>
Картина, полученная в браузере после перехода по такой ссылке:
Chrome: навигация по папкам
Проблема, однако же остаётся вот в чём. Если мы щёлкаем по файлу .url
- он открывается в "Хроме" как текст, например
Chrome открывает файл типа .url как текст
При этом, не имеет значения, что "Хром" установлен как браузер по умолчанию и т.п. Просто он этого не делает. Помочь решить проблему может вот это расширение браузера:
Установить расширение .URL Handler, чтобы ярлыки .url открывались нормально
Написать подобное расширение, особенно с использованием JQuery, тоже было бы несложно:
$(document).ready(function() { var doc = $('body>pre').html(); var items = doc.split('\n') $.each(items,function(index,item) { if(item.indexOf('URL=') >= 0){ item = item.replace('URL=',''); window.location.replace(item); } }); });
Просто ищем в открывшемся как текст содержимом файла .url
обязательную строку
URL=адрес странички
и подменяем адрес текущей страницы на этот. Так что всё равно сначала успеет показаться текстовое содержимое файла ярлыка :)
Ниже, на всякий случай, прикреплён архив с расширением Chrome для открытия файлов .url
, пригодный для локальной установки на компьютер (делается как написано тут; сначала обновите Chrome на версию для разработчиков, чтоб не доставал предупреждениями).
Скачать расширение для открытия файлов .url в архиве .zip (36 Кб)
Распаковать архив, не создавая новой папки (уже есть внутри), нажать в Хроме "Загрузить распакованное расширение...", показать на созданную папку. Включить можно все галочки, вышло вот что:
Расширение установлено
Конечно, как альтернативу можно сделать экспорт-импорт файлов .url. Но все известные мне средства такого экспорта лепят ярлыки, некогда заботливо разложенные "Эксплорером" по разным папкам, в один файл закладок, и навигация становится неудобной.
18.02.2015, 11:35 [37257 просмотров]