首页 文章

无法在调试器模式下打开智能电视应用程序

提问于
浏览
1

我有一个基于三星智能电视SDK 4.5的智能电视应用程序示例该应用程序是用Javascript,HTML和CSS编写的 . 我能够在三星智能电视模拟器上运行该应用程序 .

我想使用Web检查器调试相同的智能应用程序 . 在Web检查器中,可以在Google Chrome窗口中看到该应用的整个HTML DOM .

当我尝试在Web检查器中打开应用程序时,我收到以下错误 .

自动连接失败 . 无法连接到Web检查器的远程服务器 . 请手动运行chrome浏览器并连接 http://localhost:8888

我还安装了apache 2.2服务器 .

当我尝试在谷歌浏览器中运行“localhost:8888”时,它会显示“找不到页面错误” .

如果有人知道解决方案,请帮忙

2 回答

  • 0

    我也遇到过这方面的问题,但最终发现安装了最新的VirtualBox SmartTV VM,三重检查Edge中的仿真器连接,并通过'Preferences'>>'Install / Update'添加'Chrome Dev Tools'调试功能作为新项目'>>'可用的软件站点'做到了这一点 .

    有关最后一位的详细说明,请查看此视频:

    https://www.youtube.com/watch?v=_uzSw_fb7NQ

  • 5

    Web检查器是在模拟器VM内运行的Web服务器,因此,如果您尝试从主机操作系统访问它,则需要更改网络配置 . 在VirtualBox中,默认情况下,网络使用NAT和子网10.0.2.x.这可以防止传入连接(即主机到访客)但允许传出(即访客主持) .

    " connecting to a web server running in the Guest. This is not (normally) possible using NAT mode as there is no route into the Guest OS" - networking in VirtualBox

    这是一个粗略的修复,但希望它会刺激其他人找到更好的东西 .

    • 在VirtualBox中,选择模拟器并在右侧选择网络

    • 从NAT更改'Attached to'到桥接适配器,在名称下,选择具有网络访问权限的接口 . 这相当于将另一个物理设备连接到网络 .

    • 运行调试模式并等待VM加载

    • 将鼠标悬停在VirtualBox右下角的2监视器图标上 . 在网络配置中,将有一个IP地址 . 记下它 .

    在浏览器上,转到http://x.x.x.x:8888,其中x.x.x.x是步骤4中的IP . 它仍然会说无法加载,但链接将更改为更长的时间 . 将localhost替换为IP,它应该立即加载 .

相关问题