今天遇到一个问题在MDN中文版搞半天没有找到答案,去英文版一看,发现是中文版本漏掉的段落。大哥们,没有翻译就原文放出来嘛,坑死人啊。
说说事情的原委
主站有一个域名a.demo.com,某页面下内嵌有一个iframe,地址指向了子站域名b.demo.com。b.demo.com中要使用到麦克风,调用了接口navigator.mediaDevices.getUserMedia。直接报:DOMException Permission denied
然后当然是到MDN找资料了:中文版:https://developer.mozilla.org/zh-CN/docs/Web/API/MediaDevices/getUserMedia
文档中描述异常过后就直接是例子
对比英文版本:https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia
“Privacy and security” 这个章节被中文版直接抹掉了,里面有iframe的关键内容。说多了都是泪。。。,英语不好要受惩罚。
给自己定个规矩:以后的查看资料就默默的去看英文版吧。