热门标签
HTML5功能网站建设与发展
4.3检测HTML5功能
在理解移动设备是驱动开发的一个重要因素后HTML5,可以考虑ldquo;检测Android、iOS和Opera Mobile浏览器应开始“检测”;。但如前所述,检测浏览器或设备,虽然听起来不错,但只能击中。问题是很多浏览器都有自我隐藏功能。例如:
燃气轮机;一些浏览器通过发送假用户代理(UserAgent)字符串伪装成其他浏览器。gt;隐私保护软件将隐藏用户代理字符串。燃气轮机;即使用户代理相同,浏览器属性也可能不同。因此,检测HTML5特征是正确的方法;需要更新检测脚本,而不是检测浏览器。
HTML5功能网站建设与发展,让我们冷静思考。假设计使用Web应用程序屮mdash中的地理定位功能(见第24章)mdash;您可以列出支持地理定位的所有已知浏览器的列表,然后编写或购买一个脚本来实现这些浏览器的地理定位功能。无论何时启动新版本,脚本都需要更新。但如果直接检测浏览器是否支持地理定位,则应用程序可以在任何支持地理定位功能的新浏览器中运行。
以下是检测HTML5函数的四种基本方法。燃气轮机;全局目标的M属性检测:gt;元素一:检测属性:GT创建于;方法(Method)是否能被正确检测返回值;燃气轮机;检测是否可以保留元素值。
4.3.1使用全局元素检测所有HTML5文本基音是否显示在全局元素中。它通常被称为navigator或窗口。您可以直接在这些全局属性上创建一些HTML5属性。在这种情况下,浏览器可以直接使用它们。
例如,用于检测离线Web应用程序的代码如下if(窗口applicationCache){
文件write(引用;Yes,您的浏览器可以使用离线webbull;应用程序
}其他{
文件write(引用;不,您的浏览器不能使用脱机web应用程序(^applications.quot;);
}
if您的浏览器看到applicationCache项,然后可以使用脱机web应用程序。
如果浏览器支持applicationCache属性(示例代码中将显示相应的提示文本),则脱机Web应用程序功能可以正常使用。
http://www.ytdns.net/jianzhanzhishi/883.html HTML5功能网站建设与发展