如何在Chrome的扩展程序弹出窗口中加载新文档?

时间:2010-11-03 02:51:04

标签: google-chrome popup

我需要在弹出窗口中加载不同的文档。我正在使用这个:

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

它可以工作,除了在我再次单击扩展按钮之前不显示新页面。 Opera有类似的API,但即使弹出窗口已经打开,弹出内容实际上也会被替换。

那么,如何在不点击扩展按钮的情况下让Chrome弹出窗口加载新页面?

1 个答案:

答案 0 :(得分:2)

您可以使用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>