2011-03-18 18 views
2

在我們網站的日誌,我們偶爾從一組請求到下看到一個iPad「開關」的用戶代理。ipad用戶代理在使用過程中更改?

在一組同時出現的,用戶代理將這個樣子(這是用戶代理的,我們看到的大部分時間用於解鎖iPhone和iPad的風格)的請求:

的Mozilla/5.0 +(新iPad ; + U + CPU + OS + 4_2_1 +喜歡+ MAC + OS + X + EN-US)+爲AppleWebKit/533.17.9 +(KHTML,+就像壁虎+)+版本/ 5.0.2 +移動/ 8c148 + safari/6533.18.5

然後用戶點擊鏈接或按鈕;下一系列請求將具有如下用戶代理設置:

mozilla/5.0 +(ipad; + u; + cpu + os + 4_2_1 + like + mac + os + x; + en-us)+爲AppleWebKit/533.17.9 +(KHTML,+等+壁虎)+移動/ 8c148

通知狩獵&版本字段如何從第二丟失。我們正在試圖瞭解在iPad上操作或功能會導致此開關發生,所以我們可以在我們的測試環境中進行復制。

+0

好了,發現這個答案在這裏多一點信息:http://stackoverflow.com/questions/2153877/what-is-the-ipad-user-agent/3330941#3330941看起來你可以通過啓用發送此蘋果手機網絡應用程序的能力。我們沒有我們的頁面上這個標籤,但現在我們正在研究一些別人設置一個webclip到我們的網站上啓用它的可能性。 – phhlho 2011-03-18 17:00:00

+0

我想知道在標題中發送引用者信息時是否發送了縮短版本? – koregan 2011-03-18 15:29:45

回答

2

張貼我所有與此相關的調查結果: 貌似不同的是,其實網絡應用模式和Safari瀏覽器模式之間。您將以網頁應用程序模式(並且沒有瀏覽器欄)獲取短用戶代理,即Safari模式下的長用戶代理。有兩種方式進入網絡應用模式:

  1. 創建Web夾,然後選中「全屏」複選框
  2. 元標記添加到您的網站<meta name="apple-mobile-web-app-capable" content="yes">

至於爲什麼我們看到來自同一用戶的兩個用戶代理?當您在網絡應用程序模式下進入網站時,點擊鏈接將交換網絡應用程序並在Safari中重新打開網頁。這也會導致cookies清除,可能與您的身份驗證方案發生衝突。