2013-02-10 62 views
0

假設我的網頁上有一個。我如何使這個iframe顯示爲iPhone,例如,通過覆蓋瀏覽器和操作系統的默認用戶代理?如果不安裝擴展或需要用戶交互,這種效果是否可行?如何以編程方式覆蓋瀏覽器的用戶代理?

我知道如何通過Chrome的開發人員工具切換此覆蓋(感謝本教程http://googlesystem.blogspot.com/2011/12/changing-user-agent-new-google-chrome.html),但我正在尋找一個編程式和跨瀏覽器的解決方案。

回答

2

如果您嘗試以編程方式從互聯網上拉頁面,最好的辦法是使用類似wgetcurl (libcurl)的東西。除非您正在爲其編寫擴展程序,否則Chrome並非真正的「可編程」。

+0

我認爲你是對的。例如,我想要在我的頁面中顯示某個網站的移動版本。有沒有一種情感的方式來提交這樣的請求 - 用任何適當的頭文件來指定用戶代理 - 使用Javascript? – zch 2013-02-10 20:21:59

+0

如果您有一個提供文件的網絡服務器,您可以使用libcurl甚至php來設置用戶代理和其他頭文件,這將讓您的網絡服務器獲取其他網站的移動版本。一旦獲得內容,您就可以將移動頁面中繼給用戶 – 2013-02-10 20:25:12