通過JavaScript或PHP檢測Android裝置

來源:互聯網
上載者:User

隨著喬布斯的迴歸,iPad2的發布,看來移動端的開發話題越來越火熱了。在此列出一些能夠在iOS的最大競爭者——安卓(Android)系統的檢測方法。

JavaScript判斷方法

搜尋user agent字串中的Android單詞是最省事兒的方法:

 
  1. if(navigator.userAgent.match(/Android/i)) {  
  2.    // Do something!  
  3.    // Redirect to Android-site?  
  4.    window.location = 'http://android.davidwalsh.name';  
  5.  } 

PHP判斷方法

同樣,我們可以在PHP中使用strstr方法搜尋user agent中是否有Android:

 
  1. if(strstr($_SERVER['HTTP_USER_AGENT'],'Android')) {  
  2.    header('Location: http://android.davidwalsh.name');  
  3.    exit();  
  4.  } 

另外,可以通過.htaccess來判斷

我們可以使用.htaccess來判斷和響應安卓裝置!

 
  1. RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$  
  2.  RewriteRule ^(.*)$ http://android.davidwalsh.name [R=301] 

這樣你就掌握了全部三種安卓裝置的檢測方法。

原文連結:http://article.yeeyan.org/view/56089/176760

【編輯精選】

  1. 深入理解JavaScript的閉包特性
  2. JavaScript跨域總結與解決辦法
  3. 使用Javascript開發行動裝置 App程式
  4. 淺談PHP 5中記憶體回收演算法的演化
  5. 1分鐘完美安裝最新CentOS+Nginx+PHP-FPM+MySQL
【責任編輯:陳貽新 TEL:(010)68476606】


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.