Вы не можете создать расширение HTTP-сниффера в Chrome, используя их API, вам нужно пройти по маршруту C ++ и создать кроссплатформенный плагин NPAPI, к которому ваше расширение может получить доступ:
http://code.google.com/chrome/extensions/npapi.html
Ответы на ваши вопросы:
- Быстрая установка, они просто нажимают «Установить» в браузере, и расширение устанавливается автоматически.
- Кроссплатформенность, вы можете создатьединое расширение, которое будет работать на всех платформах (встраивать плагины для конкретных платформ).
- Простая разработка, ваша разработка будет осуществляться на JavaScript, который взаимодействует с вашим плагином через JavaScript.В плагине вы имеете дело только с входами и выходами.Все как черный ящик.Вы можете использовать огненное дыхание .
- HTML5 Веб-хранилище SQL или значение ключа LocalStorage и IndexDB
- Используйте HTML5 WebWorkers для асинхронных операций.
- Плагины также могут выполнять асинхронные обратные вызовы!
Поскольку вы используете NPAPI, ограничений нет.Ваш NPAPI может создать значок SysTray, если вы хотите, чтобы.Недостатки использования NPAPI в том, что ваше расширение становится опасным для конечного пользователя, поскольку вы технически выполняете нативный код.