我有一个基于三星智能电视SDK 4.5的智能电视应用程序示例该应用程序是用Javascript,HTML和CSS编写的.我能够在三星智能电视模拟器上运行该应用程序.
我想使用Web检查器调试相同的智能应用程序.在Web检查器中,可以在Google Chrome窗口中看到该应用的整个HTML DOM.
当我尝试在Web检查器中打开应用程序时,我收到以下错误.
自动连接失败.无法连接到Web检查器的远程服务器.请手动运行chrome浏览器并连接 http://localhost:8888
我还安装了apache 2.2服务器.
当我尝试在谷歌浏览器中运行"localhost:8888"时,它会显示"找不到页面错误".
如果有人知道解决方案,请帮忙
Web检查器是在模拟器VM内运行的Web服务器,因此,如果您尝试从主机操作系统访问它,则需要更改网络配置.在VirtualBox中,网络默认使用NAT为子网10.0.2.x. 这可以防止传入连接(即主机到访客)但允许传出(即访客主持).
"连接到在Guest中运行的Web服务器.这不是(通常)使用NAT模式,因为没有进入Guest OS的路由" - VirtualBox中的网络
这是一个粗略的修复,但希望它会刺激其他人找到更好的东西.
在VirtualBox中,选择模拟器并在右侧选择网络
将"附加到"从NAT更改为桥接适配器,在"名称"下,选择具有网络访问权限的接口.这相当于将另一个物理设备连接到网络.
运行调试模式并等待VM加载
将鼠标悬停在VirtualBox右下角的2监视器图标上.在网络配置中,将有一个IP地址.记下它.
在浏览器上,转到http:// xxxx:8888,其中xxxx是步骤4中的IP.它仍然表示无法加载,但链接将更改为更长的时间.将localhost替换为IP,它现在应该加载.