Pull to refresh

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

Internet Explorer
Здравствуйте!
Сегодня я расскажу о небольшой программке, созданной для собственных нужд. Возможно, кому-то это тоже может понадобиться. Если вкратце — это дополнение к 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

Tags:
Hubs:
Total votes 30: ↑17 and ↓13 +4
Views 2.3K
Comments Comments 8