Есть ли в IE простые средства разработки расширений на основе JavaScript, как в Chrome, FF, Safari и Opera?

Прежде чем отказаться от моего обширного гугления, я подумал, что сделаю последнюю попытку и спрошу здесь...

В Chrome, Safari, Firefox и Opera очень легко писать расширения для браузера, используя javascript (и некоторые собственные функции javascript для каждого браузера)...

Я не могу найти такого эквивалента для IE. Я видел замены Greasemonkey, большинство из которых работает только для очень простых скриптов.

Поддерживает ли IE9 или 10 разработку расширений с использованием javascript, а не C и т. д.?

У меня есть довольно большое расширение, работающее в FF, Chrome, Safari и Opera, и я был бы рад поддержать IE, если бы это не означало полной перезаписи на другой язык, но я не могу найти какой-либо вид IE эквивалент расширения типа "content script" или "user javascript"...


person honestbleeps    schedule 29.10.2011    source источник


Ответы (3)


Обновлять:

Старый проект Crossrider умер несколько лет назад, и сайт/домен перешел к (¿хуже?) вещам. Но опять же сам IE пошел дальше.

Но теперь Tampermonkey поддерживает браузер Microsoft Edge< /сильный>.



Старый устаревший ответ:

Это не так легко, как Greasemonkey или пользовательские скрипты, но это также более мощно. Вы можете использовать Crossrider< /a> (ссылка из архива) для разработки полноценных расширений браузера, которые работают для IE, а также для Chrome и Firefox.

Crossrider is написан с использованием javascript/jQuery.

person Brock Adams    schedule 29.10.2011
comment
ваша ссылка ведет на другой сайт - person A H Bensiali; 21.02.2019

Я считаю, что единственный вариант для IE — это написать вспомогательный объект браузера, который является COM-компонентом. обычно разрабатывается на C++, но также можно использовать .NET. Другими словами, это будет полная переработка.

person Bevan Collins    schedule 06.09.2012
comment
Разве Browser Helper Object не является устаревшим API? Он даже указан в устаревшем msdn.microsoft.com/ en-us/library/aa753587(v=vs.85).aspx - person Stan Bashtavenko; 09.03.2013
comment
Я предполагаю, что BHO API считается устаревшим, потому что он не поддерживается Windows 8 Metro IE, хотя альтернативы, санкционированной Microsoft, нет. - person Bevan Collins; 09.03.2013

БХО - это бардак.

Вы можете делать некоторые вещи с IE Accelerators. Они относительно просты, но не так эффективны, как расширения Chrome. Они основаны на XML, и вы можете установить их со своего веб-сайта или использовать галерею Microsoft.

Вот блог о его создании. http://blogs.msdn.com/b/sudeepg/archive/2009/02/22/creating-a-custom-accelerator-for-internet-explorer-8.aspx

Было бы здорово, если бы следующий браузер MS использовал некоторые методы Chrome и Firefox для расширений и приложений. Мои пальцы скрещены.

person Doug Weems    schedule 03.04.2015