Я пытаюсь создать простое расширение для IE, которое выполняет несколько простых задач, например, выделение текста, четкое выделение. Моя первая проблема заключается в том, что у MS, похоже, много связанных технологий, что приводит к путанице. Я не уверен, буду ли я создавать вспомогательный объект браузера, действие, группу инструментов, панель обозревателя, веб-аксессуар, дополнение или какую-либо комбинацию перечисленного выше.
Похоже, вы можете создавать элементы контекстного меню посредством создания записей реестра , но, насколько я могу судить, я могу выполнить только одну задачу в COM-объекте или скрипте. Это правда? Нужен ли отдельный объект COM или файл сценария для каждой отдельной функции или элемента меню, которые я создаю? Есть ли лучший подход, который позволил бы мне создать одну COM-DLL и иметь несколько пунктов меню для вызова отдельных методов?
Кроме того, ссылки, которые я видел, предлагают написать COM-объект на C ++, который на самом деле неоптимален с точки зрения простоты кодирования. Я бы манипулировал DOM текущей веб-страницы, и это, безусловно, проще на языке более высокого уровня, чем C ++.