О перенаправлении URL для Internet Explorer на рабочем столе - PullRequest
0 голосов
/ 31 декабря 2011

Мне нужен плагин, который может реализовать определенное настроенное перенаправление URL для Internet Explorer на моем рабочем столе Windows .

ДляНапример, когда я использую Internet Explorer, чтобы щелкнуть новую ссылку http://sviehb.wordpress.com/, Я надеюсь, что мой IE может автоматически перенаправить ссылку на https://sviehb.wordpress.com/. Поэтому первая функция для этого плагина должна быть автоматическаяперенаправление .

И вторая функция этого плагина должна поддерживать регулярные выражения .Например, если я надеюсь, что все дочерние домены http://*.wordpress.com/ (где символ * является подстановочным знаком) могут быть перенаправлены на https://*.wordpress.com/,, тогда регулярные выражения очень удобны для настройки!

Далее, есть некоторые дополнительные ограничения для реализации этого плагина.Во-первых, если возможно, подключаемый модуль не зависит от каких-либо огромных сред, таких как .NET Framework , Perl и JRE , а именно от пользователей этого подключаемого модуля.-не нужно устанавливать эти среды выполнения на своих компьютерах!Во-вторых, не используйте privoxy или proxomitron в качестве инструмента, поскольку их эффективность не очень хорошая.В-третьих, эта реализация предназначена только для Internet Explorer, поэтому не жертвуйте эффективностью для удовлетворения переносимости.

В Firefox существует множество аналогичных реализаций с Greasemonkey.Но я не нашел инструмента для IE!Поэтому, если вам известен агрегат, удовлетворяющий двум указанным выше функциям и трем ограничениям, сообщите мне.Если такого инструмента нет, то я жду вашего простого, элегантного и эффективного решения!

Наконец, я надеюсь, что инструмент является исполняемым, конечно, лучше с исходными кодами.Я думаю, что использование BHO (Browser Helper Object) является возможным выбором.

1 Ответ

1 голос
/ 09 января 2012

Что вы хотите сделать, это реализовать пользовательские Асинхронные сменные протоколы .В Internet Explorer все протоколы (например, http :, https :, file :, about :, mail: и т. Д.) Являются подключаемыми.Это COM-объекты, которые реализуют интерфейс IInternetProtocol (и еще немного).Подключаемая архитектура протокола поддерживает перенаправление, поэтому вы можете реализовать один протокол, используя другой.Вы переопределите протокол http: и перенаправите его на https в соответствии с вашими требованиями.Не самая простая задача, но выполнимая в течение нескольких дней.

Проверьте ссылку ранее для обзора, справки и учебника: http://msdn.microsoft.com/en-us/library/aa767916(v=VS.85).aspx

...