2

我见过的所有示例都显示应用程序在它们自己的窗口中启动。这对于 chromebook/chrome os 来说可能很棒,但是是否还有在浏览器选项卡中启动的选项?

4

2 回答 2

5

不,没有办法做到这一点。Chrome 打包应用程序不应该在浏览器中运行。但是,您可以使用window.open. 但是在发出命令后,您将无法控制该选项卡。

如果您需要在 Chrome 打包应用程序和浏览器之间进行某种集成/控制,您可以创建一个扩展程序并在扩展程序和应用程序之间建立一个通信管道 - 只要两者都在运行,使用chrome.runtime.sendMessageAPI。

请参阅此示例以获取完全执行此操作的简单代码(两个应用程序和一个扩展程序直接交换消息,无需任何服务器组件)。

于 2013-02-13T19:53:46.363 回答
1

chrome.app.window.create将为应用程序创建一个新窗口。

如果你想操作窗口,你应该切换到 chrome.tabs API 并寻找一个扩展而不是一个应用程序。

参考

于 2013-02-12T05:45:15.630 回答