我见过的所有例子都显示应用程序在自己的窗口中启动。这对于chromebook/chrome os来说可能非常棒,但是仍然有一个选项可以在浏览器选项卡中启动?您是否仍然可以使用清单2.0在浏览器中创建Chrome打包的应用程序?
2
A
回答
5
没有,有没有办法做到这一点。 Chrome Packaged Apps不应该在浏览器中运行。但是,您可以使用window.open
在浏览器选项卡中打开网址。但是,在发出命令后,您将无法控制该选项卡。
如果你需要一些你的Chrome封装应用和浏览器之间的集成/控制,你可以创建一个扩展,使扩展和应用程序之间的通信管道 - 只要双方都在运行,使用chrome.runtime.sendMessage
API 。
请参阅this sample了解一个简单的代码(两个应用程序和一个扩展直接交换消息,没有任何服务器组件)。
1
chrome.app.window.create
将为应用程序创建一个新的窗口。
如果你想要窗口操作,你应该切换到chrome.tabs API并寻找扩展而不是应用程序。
参考
相关问题
- 1. 是否仍然可以使用netbeans gui构建器创建mdi应用程序?
- 2. Chrome浏览器内的web浏览器中的GeoLocation打包应用程序
- 3. 是否可以在浏览器中运行JavaFX应用程序?
- 4. 是否仍然可以使用xcode 3提交应用程序?
- 5. 将Chrome浏览器打包成HTML5 Android应用程序
- 6. iOS9 - Swift - 使用简单的浏览器创建应用程序
- 7. 在Yosemite/Xcode 7.1.1中创建的iOS应用程序是否仍然可以在iOS 10(iPhone7)上使用?
- 8. 您是否可以使用Project Centennial将Adobe AIR应用程序打包为UWP?
- 9. XMLHttpRequest无法在谷歌Chrome浏览器中打包Web应用程序
- 10. 我们是否仍然可以开发Silverlight 2应用程序
- 11. 您是否使用任何浏览器外的Silverlight应用程序?
- 12. 您可以在IIS/ASP.Net中的应用程序中创建子应用程序
- 13. Chrome扩展程序的Chrome浏览器应用程序行为
- 14. 是否可以使用c#应用程序来模拟浏览器?
- 15. 在Chrome浏览器e上构建应用程序而不是使用股票android浏览器?
- 16. 是否可以从win应用程序动态创建Oracle包
- 17. IBM MFP 7.1:应用程序在应用修订包后是否仍然可以使用?
- 18. 是否可以确定Adobe AIR应用程序是否从浏览器运行?
- 19. 应用缓存清单在Firefox,Chrome浏览器确定和Safari
- 20. 在iPhone应用程序中使用HTTP打开Safari浏览器
- 21. Android应用程序webview在浏览器中打开而不是应用程序
- 22. 即使您删除了应用程序,OpenUDID是否仍然存在?
- 23. 您是否可以在其他应用程序中打开应用程序,而不使用URL方案?
- 24. 仅打开浏览器的应用程序浏览器
- 25. 使用SQLite Chrome打包应用程序?
- 26. 需要将Chrome浏览器打包的应用程序发送至网页
- 27. 是否可以使用WPF创建移动应用程序?
- 28. 是否可以使用Silverlight创建桌面应用程序?
- 29. 是否可以使用NSClassFromString()创建动态应用程序?
- 30. 您可以使用哪些组件创建AIR应用程序?
这是行不通的。我期待在一个标签中启动一个打包的应用程序,而不是一个窗口,我不是在谈论扩展。 – glued 2013-02-12 06:07:16
@tinyfugu:我知道你不是在谈论扩展,我想说的是,不可能做到没有tabs.api的日期。看起来你错误理解了Chrome应用程序的背景和原生应用程序一样,它们不在浏览器中。因此,在选项卡中启动是一个无效假设 – Sudarshan 2013-02-12 06:22:33
您不能在打包的应用程序中使用chrome.tabs,只能在扩展中使用。它会显示一个错误:“'标签'只适用于扩展和传统打包的应用程序,这是一个打包的应用程序。” – glued 2013-02-12 06:43:36