谷歌浏览器远程调试本地域

Posted

技术标签:

【中文标题】谷歌浏览器远程调试本地域【英文标题】:Google Chrome remote debugging local domain 【发布时间】:2017-05-09 10:33:27 【问题描述】:

我正在使用 myblog.local 作为自定义域在我的本地计算机上开发一个网站,我有一个 apache VirtualHost 和在我的 mac 的 hosts 文件上注册的名称。问题是当我尝试在我的 USB 连接设备上使用 chrome 远程调试时,使用 myblog.local 作为使用 chrome://inspect 工具推送的地址。

我总是一个未找到的错误。

我的问题是,我是否需要做一些额外的事情才能远程调试在我的 Mac 上注册的自定义域?

【问题讨论】:

【参考方案1】:

查看Map to custom local domains。

我设置了一次以使用自定义本地域,但需要进行一些试验。我绝对需要一个代理服务器才能让它工作。

【讨论】:

映射到自定义本地域不走运,因为 USB 接口不提供该服务。通过 wifi 可以工作,但通过 USB 不能。【参考方案2】:

我在 PC 上遇到了完全相同的问题。我遵循@Kayce Basques 的Map to custom local domains 指南,经过一番坚持,现在一切正常。

Kayce 的指南需要代理服务器,我在下面包含了 Squid 开源和免费代理服务器的工作配置。

Squid 安装很简单,我刚刚下载并安装了一个预编译的 Windows 二进制文件,服务器出现在我的 Windows 系统托盘中。对于 OSX 和 Linux 平台,它应该同样简单。

所有配置都在可从 Squid 菜单访问的 squid.conf 文件中完成。我关注了this simple guide 的反向代理。虽然我在该指南中包含了所有内容,但我相信以下行是让一切正常运行的关键。

cache_peer 192.168.0.2 parent 80 0 no-query proxy-only originserver

在上面的行中,192.168.0.2 是我的 PC 的内部 IP 地址,80 是我在我的 Apache 虚拟主机文件中定义的 Apache 虚拟主机端口号。还有另一个有用的指南here,但该指南省略了originserver 选项,并且在我的机器上不起作用,尽管其他方面很有帮助。

看来您确实需要通过 USB 电缆连接才能正常工作,所以我不太明白 @asolenzal 上面的评论。此外,每次我更改配置时,我都会在命令窗口中运行Path/to/squid.exe -k reconfigure -n Squid 以重新加载 Squid。你可以找到那个命令here。

【讨论】:

以上是关于谷歌浏览器远程调试本地域的主要内容,如果未能解决你的问题,请参考以下文章

谷歌浏览器本地调试时调用服务跨域

使用谷歌浏览器远程调试我的安卓设备没有显示浏览器检查

谷歌浏览器怎么调试js

谷歌浏览器怎么调试js

谷歌浏览器怎么调试js

谷歌浏览器怎么调试js