我可以用扩展程序启动Chrome应用吗?
我的理解是,与Chrome扩展程序不同,Chrome应用程序无法运行与各种Chrome页面交互的后台脚本。我可以用扩展程序启动Chrome应用吗?
我需要chrome应用程序,因为扩展程序不提供对麦克风的访问。不过,我需要该扩展程序来协助用户进行浏览体验。
扩展启动应用程序并将数据传递给它有什么办法吗?
我想你在找什么是
chrome --app-id={your app id here}
的Chrome应用,确实没有background page,但event pages仍然受支持。您只需使用cross-extension messaging在您的扩展程序和应用程序之间进行通信即可启动应用程序。
并注意扩展可以使用麦克风,您只需要询问用户的权限即可。由于chrome-extension:
-URL被视为安全方案,因此会记住该权限,因此如果用户批准媒体流权限一次,则您的扩展程序将有权访问麦克风,直到用户访问chrome://settings/contentExceptions#media-stream
并清除权限。您可以从新的选项卡/窗口或者嵌入您的扩展页面的调用getUserMedia
的iframe请求此权限。
(启用audioCapture和videoCapture权限扩展已刊登于crbug.com/160337的请求;你可能会感兴趣的主演问题得到通知进度更新的。)
谢谢,使用设置页面工作! – 2014-11-04 11:26:18
不,那是不是。扩展名不能调用命令行。 – Xan 2014-11-03 07:37:57