Как загрузить новый документ во всплывающем окне расширения Chrome? - PullRequest
1 голос
/ 03 ноября 2010

Мне нужно загрузить разные документы во всплывающем окне. Я использую это:

chrome.browserAction.setPopup({popup:"newpage.html"});

Это работает, за исключением того, что новая страница не отображается, пока я снова не нажму кнопку расширения. Opera имеет аналогичный API, но всплывающее содержимое фактически заменяется, даже если оно уже открыто.

Итак, как заставить всплывающее окно Chrome загружать новую страницу, не нажимая кнопку расширения?

1 Ответ

2 голосов
/ 03 ноября 2010

Вы можете использовать iframe или div и заполнить их требуемым контентом. Пример:

<!-- popup.html -->
<!-- This doesn't change -->
<html>
<body>
     <!-- But the content of this container does -->
     <div id="content" style="display:none"></id>

     <!-- By using a script like this: -->
     <script>
          document.getElementById("content").innerHTML
                 = "<iframe src=\"newpage.html\" />";
     </script>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...