Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript discover.js检测浏览器支持_Javascript_Reveal.js - Fatal编程技术网

Javascript discover.js检测浏览器支持

Javascript discover.js检测浏览器支持,javascript,reveal.js,Javascript,Reveal.js,是否有任何方法可以识别浏览器是否支持leaver.js,以便为不受支持的浏览器用户提供有意义的消息 我指的是impress.js提供的一些解决方案(如果不支持浏览器,则显示特殊div,如果支持浏览器,则自动隐藏)。您需要了解库使用的CSS3功能 如果您知道这一点,您可以使用功能检测库来检查相关浏览器是否确实支持这些功能 你可以读这篇文章 更新: 据介绍,该库支持从IE8开始的所有浏览器,但功能有限。reveal.js包括head.js,理论上,head.js可以识别浏览器和“功能”,如触摸屏和

是否有任何方法可以识别浏览器是否支持leaver.js,以便为不受支持的浏览器用户提供有意义的消息


我指的是impress.js提供的一些解决方案(如果不支持浏览器,则显示特殊div,如果支持浏览器,则自动隐藏)。

您需要了解库使用的CSS3功能

如果您知道这一点,您可以使用功能检测库来检查相关浏览器是否确实支持这些功能

你可以读这篇文章

更新:


据介绍,该库支持从IE8开始的所有浏览器,但功能有限。

reveal.js包括head.js,理论上,head.js可以识别浏览器和“功能”,如触摸屏和屏幕大小。问题是,包含的版本很旧,无法使用。上传它,你应该可以做你想做的事。

你说的“识别浏览器支持discover.js”到底是什么意思。这是一个库,不是JavaScript语言的特性或API。是否要检查网页是否加载了leaver.js脚本文件?现代浏览器支持leaver.js(内部为css3等)。如果用户使用的是旧浏览器(如i.e.6),则leaver.js功能将不起作用。请阅读文档感谢链接,我以前曾参考过此链接。不幸的是,官方文档没有明确提到除IE以外的浏览器版本。例如,我使用的chrome 10.0.648.205不受leaver.js支持,但符合chrome支持leaver.js的文档。在这种情况下,我不能仅凭浏览器名称就假定浏览器支持。我的问题是,对于浏览器支持检测,Reveal.js是否提供了更简单的方法。您建议的方法是我应该为Reveal.js.Libraries使用的css3功能编写自己的浏览器支持检测代码的最后一个选项。通常情况下,Reveal.js.Libraries倾向于使用更早的方法浏览器版本。因此,它可以为现代浏览器提供丰富的功能集,也可以回退到支持有限功能集的旧浏览器。