#!/bin/sh # Wait for DevTools to start listening on websocket sleep 1 BRAVE_PORT=9222 brave-browser --new-window --user-data-dir=/tmp/brave-dev --remote-debugging-port=${BRAVE_PORT} & BRAVE_PID=$! echo "Wait 2 seconds, then go..." sleep 2 TAB_ID=$(curl -s http://localhost:${BRAVE_PORT}/json | jq -r '.[] | .id') echo "Got Tab ID: $TAB_ID" HTTP_PORT=$(grep "python -m http.server 3000" watch.sh | grep -o -e "[[:digit:]]\+") echo "Found Jetty Port: $HTTP_PORT" JS_NAV=$(cat < .tab-id echo "Open http://localhost:${HTTP_PORT}" echo $JS_NAV | websocat ws://localhost:9222/devtools/page/${TAB_ID} > /dev/null