Google chrome devtools 谷歌浏览器:通过websocket请求加载网页?
是否可以强制显示正在运行的Chrome实例 通过远程调试端口创建新网页 具体而言: 按如下方式启动浏览器:Google chrome devtools 谷歌浏览器:通过websocket请求加载网页?,google-chrome-devtools,Google Chrome Devtools,是否可以强制显示正在运行的Chrome实例 通过远程调试端口创建新网页 具体而言: 按如下方式启动浏览器: chromium-browser --remote-debugging-port=9222 --user-data-dir=remote-profile 建立到ws://localhost:9222的Websocket连接 发送以下JSON: { "id":1, "method": "Page.navigate", "params": {"url"
chromium-browser --remote-debugging-port=9222 --user-data-dir=remote-profile
建立到ws://localhost:9222的Websocket连接
发送以下JSON:
{
"id":1,
"method": "Page.navigate",
"params": {"url": "http://www.google.com"}
}
上述情况是否会导致浏览器导航到谷歌?我找到了一个解决方案。
在此处添加此项,以防将来有人需要此项:
1) 从以下位置获取WebSite:
2) 启动chrome:
chromium-browser --remote-debugging-port=9222 --user-data-dir=remote-profile
3) 获取选项卡的URL:
curl http://localhost:9222/json > /tmp/pages
TAB=`grep webSocketDebuggerUrl /tmp/pages | head -1`
URL=`echo $TAB | awk '{print $2}' | sed -e s/\"//g`
4) 将其推入Chrome:
echo '{ "id":2, "method":"Page.navigate", "params":{"url": "http://www.royalanarchy.com"} }' \
| ./websocat -t - "$URL"