我正在做一个脚本,以了解我的浏览器是否支持屏幕共享。我的脚本适用于Internet Explorer以外的所有浏览器(Chrome,Opera,Firefox,Edge,Safari),我不知道这是什么问题。
你能给我答案吗
var getDisplayMedia;
// Screen sharing is supported by the browser
if (navigator.mediaDevices.getDisplayMedia || navigator.getDisplayMedia){
getDisplayMedia = "O";
}else {
getDisplayMedia = "N";
}
console.log(getDisplayMedia);
在Chrome,Opera,Firefox,Edge,Safari上,它返回O或N。
但是在IE上出现此错误:
script5007无法获取未定义或空引用的属性“ getDisplayMedia”
最佳答案
您需要先检查navigator.mediaDevices
存在,然后再检查其属性之一。
var getDisplayMedia;
// Screen sharing is supported by the browser
if (navigator.mediaDevices && navigator.mediaDevices.getDisplayMedia ||
navigator.getDisplayMedia
){
getDisplayMedia = "O";
}else {
getDisplayMedia = "N";
}
console.log(getDisplayMedia);
关于javascript - 如何解决此错误script5007无法在IE上获取未定义或空引用的属性“getDisplayMedia”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56254832/