首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用https src在iFrame上访问Webrtc getUsermedia,但IFrame位于Http域中

如何使用https src在iFrame上访问Webrtc getUsermedia,但IFrame位于Http域中
EN

Stack Overflow用户
提问于 2016-09-16 12:45:58
回答 1查看 1.9K关注 0票数 1

我知道chrome上的Webrtc getUsermedia不适用于http域,等在http域上,我尝试使用iFrame加载一个https链接(它有Webrtc getUsermedia代码)。如下所示

代码语言:javascript
运行
复制
$('body').prepend('<div><iframe width="10%" height="50" src="https://example.com/webrtc" frameborder="0"></iframe></div>');

IFrame装得很好,但我还是得到了getUserMedia failed PermissionDeniedError

如果我直接将Https webrtc链接加载到一个新的选项卡中,那么getUserMedia可以正常工作。我们如何让这个webrtc在Http域中工作呢?很少有客户不愿意迁移到https域。如果你遇到了这个问题,并有任何工作,请建议。

目前我唯一的方法是在外部弹出窗口中加载webrtc插件。

EN

回答 1

Stack Overflow用户

发布于 2022-03-02 23:39:56

使用iframe属性“允许”。

代码语言:javascript
运行
复制
<iframe id="FRAME_ID" allow=" microphone;camera" title="FRAME_TITLE" src="https://www.frame.com" >
...
</frame>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39531886

复制
相关文章

相似问题

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