Как стать автором
Обновить

Удобное дополнение к IE при написании обзоров

Время на прочтение 3 мин
Количество просмотров 2.5K
Здравствуйте!
Сегодня я расскажу о небольшой программке, созданной для собственных нужд. Возможно, кому-то это тоже может понадобиться. Если вкратце — это дополнение к Internet Explorer, позволяющее одним щелчком мыши получить заголовок и адрес страницы в нужном виде. Если краткая аннотация вас заинтересовала, то читаем дальше.

Сначала о том, почему мне понадобилась такая утилитка. Дело в том, что иногда я пишу обзор какого-нибудь онлайн-сервиса в своем блоге или для справочника Народные советы.Интернет
Как обычно происходит процесс написания обзора? Обычно я пишу текст html-документа в стандартном Блокноте или в текстовом поле блога ручками. Открывается в отдельном табе нужная страница, затем копируется адрес страницы и вставляется в текстовый редактор, прописываются нужные теги <a href=""></a>. Затем нужно снова вернуться на обозреваемую страницу и запомнить заголовок страниц, который нужно уже напечатать самостоятельно.
Согласитесь, это не совсем удобно, особенно, если занимаешься этим постоянно. У меня давно возникало желание написать что-то удобное, но как-то не доходили руки. И тут, я случайно наткнулся на сайт http://www.billsway.com/notes_public/IE_Context_Menu/. Автор сайта Bill James написал собственное дополнение к IE. В его реализации дополнение работает следующим образом: при щелчке мышью в буфер обмена копируются две строчки — на первую строчку попадает заголовок страницы, а на вторую сам адрес страницы. Обратите внимание, что при щелчке появляется окно с напоминанием, что нужный текст скопирован в буфер обмена. При желании это окно можно отключить, поменяв значение в одном параметре сценария.
Это было почти то, что нужно было мне. Взяв на вооружение идею сценария, я написал свой переработанный вариант. Хочу подробнее рассмотреть отличия моего сценария от оригинального варианта.
У Билла Джеймса установка дополнения выполняется следующим образом: нужно сначала скопировать нужный html-файл в папку Windows\Web, а затем запустить REG-файл, который прописывает нужные данные в реестр. У данного способа есть несколько недостатков. Во-первых, не очень это правильно — заставлять пользователя искать нужную папку для копирования, затем запускать второй файл для завершения установки программы. Во-вторых, по соображениям безопасности копировать в системные папки теперь считается дурным тоном (UAC на страже).
Поэтому я поступил следующим образом. Был написан сценарий в виде VBS-файла, который автоматически прописывает данные в реестра, а html-файл копируется в профильную папку пользователя. В самом html-файле изменения небольшие, можете посмотреть самостоятельно.
Хватит теории, давайте поглядим, как это выглядит на практике. Предположим, я решил написать обзор на сайт Турбомилка. Открываем нужный сайт и щелкаем правой кнопкой в любом месте страницы.

В контекстном меню выбираем пункт Скопировать заголовок и адрес страницы. Переключаемся на Блокнот и вставляем из буфера обмена готовую ссылку на Турбомилк.
До вставки:

После вставки:


Что можно улучшить: так как изначально программа писалась для себя, то я не планирую ее удалять. Но для пользователей, которым по каким-то причинам, не понравится дополнение, нужно предусмотреть процесс деинсталяции, где будет происходить удаление записи из реестра, чтобы не загромождать контекстное меню браузера.

Здесь, на Хабре, я нашел утилиту-родственницу Простейший плагинчик для Internet Explorer при помощи html, javascript и .inf / Internet Explorer / Хабрахабр (Эту ссылку я только что добавил с помощью своей утилитки!). Идеи в чем-то перекликаются между собой. Ознакомьтесь с материалом для получения дополнительной информации.

Очень хотелось бы узнать, как написать аналогичный плагин под другие браузеры: Firefox, Opera, Chrome. Буду благодарен, если поделитесь ссылками на полезную информацию. А может вы и сами напишете подобные плагины и поделитесь с хабрасообществом.

Скачать программу можно здесь. Сама страница для этой программы находится по адресу http://user.alexanderklimov.ru/programs/myprogs.php

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
+4
Комментарии 8
Комментарии Комментарии 8

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн