我想创建一个包含移动设备的网站,我想在移动模拟器这个界面内打开一个网站。我尝试使用Iframe,但这不能正常工作。 任何的想法 ? 感谢
答案 0 :(得分:1)
使用PHP创建自己的代理服务器。网上有很多教程。
这是我使用Google发现的一个: http://digitizor.com/2009/01/28/make-your-own-proxy-site/
然后,只需将其修改为适合移动框架。
答案 1 :(得分:0)
使用ajax检索页面。如果你使用JQuery,它将是这样的:
function displayEmulator( divId )
{
$.ajax
({
url: 'emulator.php',
success: function( emulatorCode )
{
$( "#" + divId ).html( emulatorCode );
}
});
}
请注意,我尚未测试代码
答案 2 :(得分:0)
您可以使用像PHPRoxy这样的开源代理并更改其模板
答案 3 :(得分:0)
如果你的目标是模仿移动设备,那么简单的php是不够的。问题是用户将使用他的浏览器查看页面,因此如果用户想要模拟iPhone浏览器并且他使用Microsoft Internet Explorer访问您的网站,则移动页面将使用Trident(MS引擎)呈现。 Opera,Chrome,Firefox ......也是如此......
看看这里:http://www.opera.com/mobile/demo/。在这个网站上,您可以获得真正的移动体验,因为他们正在使用Java小程序来完成这项工作。
因此,如果你的目标是一个真正的移动体验,那么你应该找到类似于Opera(java applet)的东西。
如果你只想展示一个页面在特定屏幕尺寸上的外观,iframe应该能够完成这项工作,但有时候你会发现奇怪的javascript行为。