首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以从扩展启动Chrome应用吗?

我可以从扩展启动Chrome应用吗?
EN

Stack Overflow用户
提问于 2014-11-02 05:02:29
回答 2查看 59关注 0票数 0

我的理解是,与chrome扩展不同,chrome应用程序不能运行与各种Chrome页面交互的后台脚本。

我需要chrome应用程序,因为扩展不提供对麦克风的访问。然而,我需要的扩展,以帮助用户的浏览体验。

有没有办法让扩展启动应用程序并向其传递数据?

EN

回答 2

Stack Overflow用户

发布于 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上;您可能会对这个问题感兴趣,以获得进度更新的通知。)

票数 2
EN

Stack Overflow用户

发布于 2014-11-03 10:35:14

我想你要找的是

代码语言:javascript
复制
chrome --app-id={your app id here}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26693222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档