Javascript 在Safari中,全屏显示不起作用

Javascript 在Safari中,全屏显示不起作用,javascript,safari,Javascript,Safari,全屏在chrome和其他浏览器中工作,但在Safari中不工作。这是我的密码: var doc=window.document; var docEl=document.getElementById(“divId”); //doc.documentElement; var requestFullScreen=docEl.requestFullScreen | | docEl.mozRequestFullScreen | | docEl.webkitRequestFullScreen | | doc

全屏在chrome和其他浏览器中工作,但在Safari中不工作。这是我的密码:

var doc=window.document;
var docEl=document.getElementById(“divId”);
//doc.documentElement;
var requestFullScreen=docEl.requestFullScreen | | docEl.mozRequestFullScreen | | docEl.webkitRequestFullScreen | | docEl.msRequestFullscreen;
var cancelFullScreen=doc.exitFullscreen | | doc.mozCancelFullScreen | | doc.webkitExitFullscreen | | doc.msExitFullscreen;
如果(!doc.fullscreenElement&&!doc.mozFullScreenElement&&!doc.webkitFullscreenElement&&!doc.msFullscreenElement){
请求全屏呼叫(docEl);
}否则{
取消全屏呼叫(doc);
}    
全屏

iOS Safari中不支持全屏API,Safari中部分支持全屏API:

我建议您至少查看一下Sindre的跨浏览器包装,了解全屏API,并了解您当前项目所需的内容


如果您创建一个用户将安装的web应用程序,指定以全屏运行您的web应用程序。

它是
元素。webkitRequestFullscreen
,小写
s
,全屏s屏幕。
只有Firefox设置了以供应商为前缀的驼峰式全屏版本,可能是为了让每个人的生活更艰难

var requestFullScreen=docEl.requestFullScreen | | docEl.webkitRequestFullscreen | | docEl.mozRequestFullScreen | docEl.msRequestFullscreen;

我正在angularJS web应用程序中使用全屏功能。我已经试过screenfull.js()。同样,这在chrome中工作,但在safari中不工作。在safari中请求全屏时,您是否有任何错误消息?是的,在控制台中有两条错误消息:file://platform.twitter.com/widgets.js 在此服务器上找不到请求的URL。file://www.google-analytics.com/ga.js 在此服务器上找不到请求的URL。我已从代码中删除了这些文件,但代码在safari中不起作用。我想,这可能是safari浏览器的配置问题。谢谢,但没有一件事,你的js FIDLE代码也没有在safari中打开。@GuruduttSharma哪个版本?在我的机器is 5.1.7中的11Safari版本上适用于我。我的机器操作系统是Windows7。现在停止使用它!上一次更新是在2015年,它有很多安全漏洞,永远无法修复。此外,它与最新版本无关。如果你想在Safari上测试你的网站,可以在macOS上测试(可以在虚拟机中测试)