2015-04-02 32 views

回答

0

注:的Facebook使用用戶代理字符串來檢測瀏覽器並打開特定網站作爲touch.facebook.com(爲觸摸設備),www.facebook.com(其它設備),m.facebook.com(用於移動設備)。當新的移動設備啓動或更新時,他們有專門的團隊來處理新/舊/修改過的用戶代理字符串。


因爲它太寬泛的問題,所以,我只是把我的想法作爲一般答案。這將有助於理解跨設備網站/網絡應用程序的概念:

現在,我們有各種類型的設備,如個人電腦,平板電腦,智能手機,功能手機,普通電話等。但要保持在主要頭腦是,我們的網絡應用程序將運行在瀏覽器和個人電腦上,我們可以有一個瀏覽器(或通過開發工具模擬到瀏覽器)具有低功能。所以,最主要的是,我們需要了解的瀏覽器。

所以,如你所知,瀏覽器可以理解3種語言:HTML,CSS和JavaScript。

現在,我的想法是創建兩個網站的代碼,一個用於移動[中號](僅HTML)和第二自適應設計[ř](bootstrap可以使用)。接下來遵循這一戰略:

集網站中號爲默認值,並永久重定向代碼添加<script>標籤[R網站。如果瀏覽器支持JavaScript,然後網站[R將處理一切。


點:

  • 如果您認爲腳本代碼將被顯示在低端的移動站點中號簡單文本,那麼你可以使用FONT標籤設置字體大小爲零。 BTW,重定向代碼會非常少,this article顯示有75%的瀏覽器支持自適應網站設計今天

  • 如果網站重定向到網站R這意味着它支持JavaScript。現在,如果你想單獨網站的瀏覽器,這不支持響應式設計(網站R,順便說一句,我們會顯示正常),你可以看看this stack overflow question檢測R支持JavaScript。

相關問題