2009-11-04 39 views

回答

1

如何使用iPhoney?您也可以嘗試iPhone Tester

+0

我已經下載,編譯和執行iPhoney:如果我訪問http://www.bankofamerica.com/mobile與iPhoney和iPhone模擬器,我會得到兩個完全不同的頁面,因此無法查看iPhone上該頁面的真實HTML(可能是iPhoney用戶代理不同於iPhone模擬器)。所以問題沒有解決。 – Roberto

+0

奇怪的是,它可能不是。你嘗試過iPhone Tester嗎?在Firefox中,我獲得了4個選項手機銀行屏幕。右鍵單擊框架並選擇「此框架 - >查看源代碼」可以讓我獲得美國銀行移動網站的非常簡單的源代碼。 –

+0

你用Firefox獲得的不是你用iPhone獲得的東西,它完全不同,這就是問題所在。如果你使用FF,Safari或任何你想要的東西去網站,你會得到一個HTML頁面,這是一個簡單的iPhone版本。如果您無法訪問iPhone或iPhone模擬器,則無法理解我在說什麼。無論如何,我已經解決了這個問題:我修改了您建議的iPhoney應用程序的info.plist,它的工作方式與iPhone Simulator相同。所以,請聽你的建議。 – Roberto

1

任何你無法使用普通瀏覽器獲取源碼的原因?如果問題在於他們正在檢測iPhone並向其發送不同內容,您可以使用make your browser pretend to be an iPhone

+0

不能確定你打算說什麼:如果您嘗試訪問http://www.bankofamerica.com/mobile與一個MAC OSX,甚至在Windows PC上的Safari瀏覽器,並嘗試查看生成的HTML:您將看到與您在iPhone或iPhone模擬器上看到的完全不同的東西,那麼如何查看爲iPhone生成的HTML是什麼? – Roberto

+1

你需要讓你的瀏覽器假裝成iPhone。 http://www.mydigitallife.info/2008/06/28/how-to-emulate-iphone-change-user-agent-in-safari-and-firefox-web-browser/ – ceejayoz

1

使用從Safari開發工具適合我。您必須讓iPhone模擬器打開並運行,然後從Safari瀏覽器轉至Develop > iOS Simulator

Safari web inspector

+0

兩個快速註釋:必須在菜單欄的Safari-> Preferences-> Show Develop菜單中打開Develop菜單,現在您可以在Develop-> User Agent下更改用戶代理。它不再需要運行iPhone模擬器。 –

+0

問題是您無法在不同的iPhone版本之間切換 – kirhgoff