我想在一個UIWebView加載這個頁面:影視作品在移動Safari瀏覽器而不是一個UIWebView
http://www.usopenofsurfing.com/on-demand/dvr
它可以在桌面瀏覽器使用Flash,但有不同的實現,當它檢測到的iOS 。它在Mobile Safari上運行得很好,但它在UIWebView中不起作用。
任何想法爲什麼?
我看過實際的移動Safari和UIWebView之間報告的用戶代理。
UIWebView: iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B206
Safari: iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3
這是閃光燈和iOS的功能之間切換的JavaScript簡單地查找字符串的iPad,iPhone或iPod:
var deviceAgent = navigator.userAgent.toLowerCase();
var is_iOS = deviceAgent.match(/(iphone|ipod|ipad)/);
所以之間進行選擇時,用戶代理纔開始發揮作用Flash和iOS,這似乎是正確的。
嘗試使用類似移動Safari的僞裝用戶代理。 – Till
我如何讓我的UIWebView僞造一個不同的用戶代理字符串? –
請參閱http://stackoverflow.com/questions/478387/change-user-agent-in-uiwebview-iphone-sdk – Till