【发布时间】:2015-03-19 21:23:47
【问题描述】:
通过常规浏览器加载(不是 ajax)执行 navigator.getUserMedia() 工作正常:
<script>
if(navigator.getUserMedia) {
navigator.getUserMedia({audio: true}, startUserMedia, function(e) {
__log('No live audio input: ' + e);
});
} else {
__log('fail ');
}
</script>
但是当我尝试通过$.getScript 或在$.ajax 加载的文档中加载此脚本时,它似乎根本没有执行。奇怪的是,它没有执行成功的函数 startUserMedia,也没有执行记录“没有实时音频输入”的函数。
使用 Ajax 执行方法 navigator.getUserMedia() 是否不兼容?
我已经阅读了docs,但我看不到任何可以说明这一点的内容。任何帮助/ cmets /指导将不胜感激,过去几天我一直在研究这个,但没有成功。
Ajax 正在加载的文档的要点:https://gist.github.com/markbratanov/859df0b1a70d1e15446c
【问题讨论】:
标签: javascript jquery ajax getusermedia navigator