Как сделать дополнение / расширение IE в JavaScript? - PullRequest
4 голосов
/ 20 июня 2011

Мне нужно создать простое дополнение IE, и я пытаюсь понять, как это сделать в JavaScript.До сих пор я видел кучу примеров .NET на MSDN, и я также видел проект FireBreath (это круто, но в C ++), но ничего в чистом JavaScript.

Есть ли способвсе, чтобы сделать расширение для IE таким же образом, как мы делаем это для FF / Chrome / Opera?

Спасибо.

PS: мне не нужны какие-либо компоненты пользовательского интерфейса, все, что мне нужноэто отслеживать загрузку страницы и немного изменить HTML-страницу, вот и все.

Ответы [ 4 ]

6 голосов
/ 27 ноября 2012

Вы можете попробовать http://kangoextensions.com/ или http://crossrider.com/, оба предоставляют кросс-браузерную поддержку расширений, разработанную в JavaScript

4 голосов
/ 11 июля 2011

Есть ли способ сделать расширение для IE таким же образом, как мы делаем это для FF / Chrome / Opera?

Короче, нет. Сожалею. Расширения IE должны быть скомпилированы, поэтому вы не можете писать их на языке сценариев.

Вы должны быть в состоянии написать это на своем языке .NET, но Javascript не будет в этом списке.

2 голосов
/ 19 июня 2013

Crossrider - это фреймворк для разных браузеров, разработанный специально для того, что вам нужно и о чем вы просили. Crossrider был создан с учетом Javascript и имеет встроенную поддержку jQuery.

Вот некоторые преимущества использования Crossrider:

  1. Создание кросс-браузерных расширений с использованием только кода JavaScript и одного API
  2. Поддерживает Chrome, Firefox, Safari и, самое главное, Internet Explorer!
  3. Полностью настроенный установщик Windows, который можно установить во всех браузерах из одного EXE-файла, а также можно определить как SILENT-установщик.
  4. Размещенные страницы установки и виджет установки, если вы хотите установить пользователя на свой сайт

Но самая мощная вещь в Crossrider - это способность "обычного" разработчика JavaScript создавать кросс-браузерные расширения с нуля, которые будут работать в Chrome, Firefox, Safari и, очевидно, Interner Explorer.

(Раскрытие информации: я сотрудник Crossrider)

0 голосов
/ 14 сентября 2014

Согласно этой статье Microsoft возможно сделать это без сторонних инструментов. Но статья ограничена пунктами контекстного меню. Другие статьи в той же категории могут быть полезны. Хотя они помечены как устаревшие, поэтому как долго они будут полезны, неясно.

...