2014-11-01 138 views
0

我的理解是,与Chrome扩展程序不同,Chrome应用程序无法运行与各种Chrome页面交互的后台脚本。我可以用扩展程序启动Chrome应用吗?

我需要chrome应用程序,因为扩展程序不提供对麦克风的访问。不过,我需要该扩展程序来协助用户进行浏览体验。

扩展启动应用程序并将数据传递给它有什么办法吗?

回答

-1

我想你在找什么是

chrome --app-id={your app id here} 
+0

不,那是不是。扩展名不能调用命令行。 – Xan 2014-11-03 07:37:57

2

的Chrome应用,确实​​没有background page,但event pages仍然受支持。您只需使用cross-extension messaging在您的扩展程序和应用程序之间进行通信即可启动应用程序。

并注意扩展可以使用麦克风,您只需要询问用户的权限即可。由于chrome-extension: -URL被视为安全方案,因此会记住该权限,因此如果用户批准媒体流权限一次,则您的扩展程序将有权访问麦克风,直到用户访问chrome://settings/contentExceptions#media-stream并清除权限。您可以从新的选项卡/窗口或者嵌入您的扩展页面的调用getUserMedia的iframe请求此权限。

(启用audioCapture和videoCapture权限扩展已刊登于crbug.com/160337的请求;你可能会感兴趣的主演问题得到通知进度更新的。)

+0

谢谢,使用设置页面工作! – 2014-11-04 11:26:18

相关问题