gpt4 book ai didi

google-chrome-devtools - 谷歌浏览器 : load a web page via a websocket request?

转载 作者:行者123 更新时间:2023-12-05 02:16:53 25 4
gpt4 key购买 nike

是否可以强制显示正在运行的 Chrome 实例 通过远程调试端口的新网页?

具体来说:

启动浏览器如下:

  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"}
}

以上是否会导致浏览器导航到 google?

最佳答案

我找到了一个解决方案。在这里添加这个以防将来有人需要这个:

1) 从以下位置获取 websocat:https://github.com/vi/websocat

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"

关于google-chrome-devtools - 谷歌浏览器 : load a web page via a websocket request?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48931082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com