熱門標簽
HTML5功能網(wǎng)站建設與發(fā)展
4.3檢測HTML5功能
在理解移動設備是驅(qū)動開發(fā)的一個重要因素后HTML5,可以考慮ldquo;檢測Android、iOS和Opera Mobile瀏覽器應開始“檢測”;。但如前所述,檢測瀏覽器或設備,雖然聽起來不錯,但只能擊中。問題是很多瀏覽器都有自我隱藏功能。例如:
燃氣輪機;一些瀏覽器通過發(fā)送假用戶代理(UserAgent)字符串偽裝成其他瀏覽器。gt;隱私保護軟件將隱藏用戶代理字符串。燃氣輪機;即使用戶代理相同,瀏覽器屬性也可能不同。因此,檢測HTML5特征是正確的方法;需要更新檢測腳本,而不是檢測瀏覽器。
HTML5功能網(wǎng)站建設與發(fā)展,讓我們冷靜思考。假設計使用Web應用程序屮mdash中的地理定位功能(見第24章)mdash;您可以列出支持地理定位的所有已知瀏覽器的列表,然后編寫或購買一個腳本來實現(xiàn)這些瀏覽器的地理定位功能。無論何時啟動新版本,腳本都需要更新。但如果直接檢測瀏覽器是否支持地理定位,則應用程序可以在任何支持地理定位功能的新瀏覽器中運行。
以下是檢測HTML5函數(shù)的四種基本方法。燃氣輪機;全局目標的M屬性檢測:gt;元素一:檢測屬性:GT創(chuàng)建于;方法(Method)是否能被正確檢測返回值;燃氣輪機;檢測是否可以保留元素值。
4.3.1使用全局元素檢測所有HTML5文本基音是否顯示在全局元素中。它通常被稱為navigator或窗口。您可以直接在這些全局屬性上創(chuàng)建一些HTML5屬性。在這種情況下,瀏覽器可以直接使用它們。
例如,用于檢測離線Web應用程序的代碼如下if(窗口applicationCache){
文件write(引用;Yes,您的瀏覽器可以使用離線webbull;應用程序
}其他{
文件write(引用;不,您的瀏覽器不能使用脫機web應用程序(^applications.quot;);
}
if您的瀏覽器看到applicationCache項,然后可以使用脫機web應用程序。
如果瀏覽器支持applicationCache屬性(示例代碼中將顯示相應的提示文本),則脫機Web應用程序功能可以正常使用。
http://ywxrmy.cn/jianzhanzhishi/883.html HTML5功能網(wǎng)站建設與發(fā)展