当本地托管页面尝试通过 AJAX ping 另一个本地托管页面时,在移动设备上测试Ghostlab 会出现问题。通常,GhostLab 会为您重写 URL,但由于它是 AJAX 请求,我假设它不会重写它,因为它是动态生成的 URL。
在修改了 HOST 文件的虚拟机和主机上运行良好。无法加载 AJAX。GhostLab 上的代理服务器设置非常有限。有没有人遇到过这个问题并解决了?
当本地托管页面尝试通过 AJAX ping 另一个本地托管页面时,在移动设备上测试Ghostlab 会出现问题。通常,GhostLab 会为您重写 URL,但由于它是 AJAX 请求,我假设它不会重写它,因为它是动态生成的 URL。
在修改了 HOST 文件的虚拟机和主机上运行良好。无法加载 AJAX。GhostLab 上的代理服务器设置非常有限。有没有人遇到过这个问题并解决了?
解决方案是运行另一个代理服务器,因为您无法真正修改 iPhone 或 Android 上的 HOST 文件而不会感到头疼。
我最终使用了Charles Proxy。我重新映射了本地托管的 URL,它正在向我的本地机器进行 AJAX 调用,它修复了所有问题。以下是说明:
1)打开查尔斯
2)(菜单)工具/地图远程...
添加您在本地托管的 url 以重新映射通过 Charles Proxy 的任何流量以进入您的计算机参见图像示例:
对本地托管在您的计算机上的任何其他子域或域执行相同操作,并重新映射它们。
3) 在您的移动设备上,打开设置并选择您当地的 Wifi 网络。
4)将代理更改为您机器的IP地址和相关端口。
5) 尝试访问该网站并通过 Charles 授予权限。
这应该可以解决所有问题。