我如何在分屏而不是新的 window 中打开我的 Chrome 应用程序?

How would I open my Chrome app in split screen rather than a new window?

我正在研究如何为我想到的项目开发 Chrome 应用程序。我想在一个人的浏览器选项卡内的分屏中打开我的应用程序,以便他们在与我的应用程序交互时仍然可以在浏览器中看到网页。 (与控制台和开发人员工具的工作方式相同。)

到目前为止我所看到的一切都表明应用程序只能打开一个新的 window,而不是 "split the screen"。那是对的吗?我还没有看到它明确说明。

如果可以拆分屏幕 - notation/api 是什么?

我知道的另一个选择是创建一个 DevTools 扩展(在开发者工具分屏中运行 window。)我不确定这是否适合这个特定的应用程序,但是

谢谢。

是的,这是正确的。 Chrome 应用无法与浏览器集成 UI,这是 Google 的设计选择。

如果您需要与浏览器选项卡进行交互,它必须是扩展程序。

DevTools 面板是个不错的主意,因为它可以让您摆脱将自己的 UI 注入页面的负担。否则,您将需要修改页面的 DOM(可能通过在您的扩展程序页面中注入 iframe)。

有关于侧边栏的提议 API,但 it's not implemented(或被拒绝)截至目前。