我的理解是,与chrome扩展不同,chrome应用程序不能运行与各种Chrome页面交互的后台脚本。
我需要chrome应用程序,因为扩展不提供对麦克风的访问。然而,我需要的扩展,以帮助用户的浏览体验。
有没有办法让扩展启动应用程序并向其传递数据?
发布于 2014-11-03 17:36:26
Chrome应用程序确实没有background page,但仍然支持event pages。您可以简单地使用cross-extension messaging在您的扩展和应用程序之间进行通信,以便启动应用程序。
请注意,扩展可以使用麦克风,您只需向用户请求其权限。由于chrome-extension:-URLs被视为安全方案,因此权限会被记住,因此如果用户批准媒体流权限一次,您的分机将可以访问麦克风,直到用户访问chrome://settings/contentExceptions#media-stream并清除权限。您可以从新的选项卡/窗口请求此权限,或者从嵌入调用getUserMedia的扩展页面的iframe请求此权限。
(在扩展中启用audioCapture和videoCapture权限的请求已经发布在crbug.com/160337上;您可能会对这个问题感兴趣,以获得进度更新的通知。)
发布于 2014-11-03 10:35:14
我想你要找的是
chrome --app-id={your app id here}https://stackoverflow.com/questions/26693222
复制相似问题