即使按照https://developer.chrome.com/docs/devtools/remote-debugging/上列出的步骤操作,我还是无法在我的三星Galaxy S4上使用DevTools Devices功能
我的设备有Chrome v32和Chrome Beta v33,而我的个人电脑有Chrome v33和Chrome Canary v35。
我的设备上已开启USB调试,并且已安装设备驱动程序。我从未从上面的链接中得到步骤3中概述的提示,以批准RSA密钥指纹,但设备确实连接到我的PC以允许媒体传输。我甚至根据上面的链接撤销了所有USB调试授权。
我的电脑上没有任何额外安装的东西用于Android开发,这可能是问题所在。我希望利用这个功能从设备的角度来检查网页。
上面提到的答案对我都没用。然而,对我有用的是端口转发。步骤如下:
Ensure you have adb installed (steps here for windowd, mac, ubuntu)
Ensure you have chrome running on your mobile device
On your PC, run the following from command line:
adb forward tcp:9222 localabstract:chrome_devtools_remote
On running the above command, accept the authorization on your mobile phone. Below is the kind of output I see on my laptop:
$:/> adb forward tcp:9222 localabstract:chrome_devtools_remote
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
Now open your chrome and enter 'localhost:9222' and you shall see the active tab to inspect.
下面是该方法的源代码