2017-11-17 149 views
0

我正在嘗試使用iframe預覽將在桌面版網站上顯示的網站的移動版本。但是,我嘗試顯示的網站不使用屏幕大小來激活移動版本,而是使用用戶代理。我能夠以某種方式使iframe請求基於移動用戶代理的網站,例如「Mozilla/5.0(Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F)AppleWebKit/534.30(KHTML,像壁虎)版本/ 4.0移動Safari/534.30'?在臺式機上爲iframe設置移動用戶代理

+0

防彈型跨瀏覽器解決方案將拍攝移動頁面的屏幕截圖,並將其作爲圖像發送。 – Teemu

+0

@Teemu - 嘗試當用戶依賴於屏幕閱讀器,或者想要單擊嵌入式頁面上的鏈接時。 – Quentin

回答

0

你的問題分別用Javascript和PHP標記標記,兩種完全不同的語言,一個客戶端,另一個服務器端。更改UserAgent字符串不能用Javascript完成。它可以通過在瀏覽器和將加載到iFrame中的站點之間的代理服務器上運行的由PHP設置的HTTP標頭完成。另一方面,如果您使用node.js服務器端,則可以使用Javascript設置userAgent標頭(related OS Q&A可能有所幫助)。