2017-11-17 150 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可能有所帮助)。