我见过的所有示例都显示应用程序在自己的窗口中启动。对于chromebook / chrome操作系统来说,这可能很棒,但是仍然可以在浏览器选项卡中启动吗?
答案 0 :(得分:5)
不,没有办法做到这一点。 Chrome Packaged Apps不应在浏览器中运行。但是,您可以使用window.open
在浏览器标签中打开网址。但是在发出命令后,您将无法控制该选项卡。
如果您需要在Chrome Packaged App和浏览器之间进行某种集成/控制,您可以创建扩展程序并在扩展程序和应用程序之间建立通信管道 - 只要两者都在运行,使用{{1 API。
请参阅this sample以获取完全相同的简单代码(两个应用和一个扩展直接交换消息,没有任何服务器组件)。
答案 1 :(得分:1)
chrome.app.window.create
将为应用创建一个新窗口。
如果你想要窗口操作,你应该切换到chrome.tabs API并寻找扩展而不是App。