我开发了镀铬扩展程序。它是一个聊天应用程序。
我开发了整个应用程序作为弹出窗口,后来我意识到弹出窗口在失焦时完全消失。 作为聊天应用程序,我希望弹出窗口保留在后台以发送通知,但似乎无法在后台保留弹出窗口(如果我错了请更正)。
我的应用程序主要使用服务器API编写在angularJS中。
我正在考虑首先将我的应用程序渲染为后台页面,然后每当点击弹出窗口时,它将从后台页面获取DOM。
我尝试了什么:
我将所有弹出窗口的html转移到后台页面,在弹出窗口的标记中,我尝试通过以下方式加载后台页面的标记:
document.documentElement.outerHTML=chrome.extension.getBackgroundPage().document.documentElement.outerHTML
但这不起作用,因为它只显示由Angular呈现的标记。
现在我在想是否有某种方法可以使用iframe来显示backgroundPage?
请帮我完成这件事。