我需要在弹出窗口中加载不同的文档。我正在使用这个:
chrome.browserAction.setPopup({popup:"newpage.html"});
它可以工作,除了在我再次单击扩展按钮之前不显示新页面。 Opera有类似的API,但即使弹出窗口已经打开,弹出内容实际上也会被替换。
那么,如何在不点击扩展按钮的情况下让Chrome弹出窗口加载新页面?
答案 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>