Я ответил на этот же вопрос в списке рассылки Chromium-Extensions .
Нет API для загрузки внешних всплывающих окон, но вы можете сделать это с помощью простого JavaScript.Что вы могли бы сделать (я делал это в прошлом):
- Использовать сообщения iframe + extension во всплывающем окне.Iframe указывает на некоторый внешний URL, не размещенный в расширении.
- Используйте шаблоны (пример шаблонов jQuery), загрузите эти файлы шаблонов на фоновую страницу и просто используйте их для создания всплывающего окна.
- Загрузите html-содержимое, используя XHR, и загрузите его во всплывающем окне, создав DOM.
Обычно я использую шаблонный подход, но я использую подход iframe для всплывающих окон, когда хочу управлять всем всплывающимна стороне сервера, поэтому мне не нужно загружать обновления в галерею расширений.Я не являюсь поклонником загрузки HTML-содержимого, шаблоны безопаснее.
Надеюсь, это помогло!