我正在开发我的网站的移动版本,这是一个 rails 应用程序。我使用mobile_device?查看用户来自哪里,如果是手机,他们将被定向到与桌面版本不同的视图。
目前,我的 application.mobile.erb 文件中只有一条消息,“正在开发移动网站”,它在我的手机上正确显示。
真的是我必须部署只是为了在手机上测试网站吗?我认为有一个很好的模拟器或同等产品,但我尝试过的那些只是显示我的桌面版本,缩小到手机大小。
我正在开发我的网站的移动版本,这是一个 rails 应用程序。我使用mobile_device?查看用户来自哪里,如果是手机,他们将被定向到与桌面版本不同的视图。
目前,我的 application.mobile.erb 文件中只有一条消息,“正在开发移动网站”,它在我的手机上正确显示。
真的是我必须部署只是为了在手机上测试网站吗?我认为有一个很好的模拟器或同等产品,但我尝试过的那些只是显示我的桌面版本,缩小到手机大小。
使用Chrome 开发者工具将 UA 更改为手机。您可以将显示器的分辨率设置为复制手机的分辨率。然后,您可以在桌面上的本地服务器上进行测试,而不会出现太多问题。
我使用http://proxylocal.com上的 proxylocal gem 出色地解决了我的问题。
只需安装 gem。在终端类型 $proxylocal 3000
然后您的服务器可用于您的移动设备或任何其他设备,例如http://fp9k.t.proxylocal.com/
您可以通过在终端中打开另一个窗口并输入:$proxylocal 3000 --host testhost