我正在开发一个项目,我打算在同一个网页中打开多个网页,但不使用<iframe>
. 我过去曾尝试过使用<iframes>
,但通常最终会导致浏览器 UI 锁定网页,因此我一直在尝试寻找替代方案。
我开发了一个小型 google chrome 扩展程序,而不是打开网页,而是在我想要的位置打开 chrome.windows,它工作正常,但我不希望它们周围有任何 UI,比如标题栏和类似“全屏”用于我定义的尺寸。
chrome.windows.create({ url: app.src, left: wleft, top: wtop, width: wwidth, height: wheight, focused: false, type: "popup" }, function(tab) {
self.windowid = tab.id;
console.log('Window ID is: ' + self.windowid);
//chrome.windows.update(tab.id, { focused: true, state: "maximized" })
});
在研究 chrome 扩展 API 时,我阅读了一些关于 NPAPI 的内容,并通过更多研究发现了关于 FireBreath 的内容。由于我从未对此做过任何事情,因此我怀疑是否有任何方法或可能性,通过开发插件 npapi/firebreath 来执行以下操作之一:
- 打开带有 chrome 扩展名的窗口时,以某种方式从中删除 UI?
- 随着插件的开发并拥有一个带有 3
<object id="plugin"...>
而不是 的index.html<iframe>
,并且在嵌入在索引中的这 3 个对象中,使它们打开带有我定义的 url 的网页,并使其在设置的 X 时间后更改 url javascript?
这都是假设,如果我说任何关于使用 npapi 执行此操作的可能性的愚蠢的话,或者我应该去其他地方看看。
提前致谢。