feat: add a html file for browser extension instruction
This commit is contained in:
+16
-35
@@ -1932,47 +1932,28 @@ else
|
||||
printf '%s' "$EXTENSION_PATH" | pbcopy 2>/dev/null && _copied=true
|
||||
fi
|
||||
|
||||
# Show instructions first, then wait for the user before opening Chrome
|
||||
echo -e " ${BOLD}When Chrome opens to the extensions page, you will need to:${NC}"
|
||||
echo ""
|
||||
echo -e " ${CYAN}1.${NC} Enable ${BOLD}Developer mode${NC} (toggle in the top-right corner)"
|
||||
echo -e " ${CYAN}2.${NC} Click ${BOLD}Load unpacked${NC}"
|
||||
echo -e " ${CYAN}3.${NC} Paste this path into the folder picker:"
|
||||
echo ""
|
||||
echo -e " ${BOLD}$EXTENSION_PATH${NC}"
|
||||
echo ""
|
||||
if [ "${_copied:-false}" = "true" ]; then
|
||||
echo -e " ${DIM}(path already copied to clipboard — just Ctrl+V in the folder picker)${NC}"
|
||||
echo ""
|
||||
fi
|
||||
|
||||
read -r -p " Press Enter when you are ready to set up the Chrome extension... " _dummy || true
|
||||
echo ""
|
||||
|
||||
# Open chrome://extensions in Chrome
|
||||
echo " Opening chrome://extensions in Chrome..."
|
||||
if [[ "$OSTYPE" == darwin* ]]; then
|
||||
# macOS: use open -a to properly handle chrome:// URLs
|
||||
_chrome_app=""
|
||||
if [[ "$CHROME_BIN" == *"Google Chrome"* ]]; then
|
||||
_chrome_app="Google Chrome"
|
||||
elif [[ "$CHROME_BIN" == *"Microsoft Edge"* ]]; then
|
||||
_chrome_app="Microsoft Edge"
|
||||
elif [[ "$CHROME_BIN" == *"Chromium"* ]]; then
|
||||
_chrome_app="Chromium"
|
||||
fi
|
||||
if [ -n "$_chrome_app" ]; then
|
||||
open -a "$_chrome_app" "chrome://extensions" 2>/dev/null
|
||||
else
|
||||
"$CHROME_BIN" "chrome://extensions" > /dev/null 2>&1 &
|
||||
fi
|
||||
else
|
||||
"$CHROME_BIN" "chrome://extensions" > /dev/null 2>&1 &
|
||||
# Open setup guide in default browser
|
||||
SETUP_URL="file://$SCRIPT_DIR/docs/browser-extension-setup.html?path=$(printf '%s' "$EXTENSION_PATH" | sed 's/ /%20/g')"
|
||||
echo -e " Opening browser extension setup guide..."
|
||||
if [ "${_copied:-false}" = "true" ]; then
|
||||
echo -e " ${DIM}(extension path copied to clipboard — paste it in the folder picker)${NC}"
|
||||
fi
|
||||
if [[ "$OSTYPE" == darwin* ]]; then
|
||||
open "$SETUP_URL" 2>/dev/null
|
||||
elif command -v xdg-open &> /dev/null; then
|
||||
xdg-open "$SETUP_URL" > /dev/null 2>&1 &
|
||||
elif command -v wslview &> /dev/null; then
|
||||
wslview "$SETUP_URL" > /dev/null 2>&1 &
|
||||
else
|
||||
echo -e " ${DIM}Could not open browser automatically. Visit:${NC}"
|
||||
echo -e " ${BOLD}$SETUP_URL${NC}"
|
||||
fi
|
||||
sleep 1
|
||||
|
||||
echo ""
|
||||
read -r -p " Press Enter once you see 'Hive Browser Bridge' in the extensions list... " _dummy || true
|
||||
read -r -p " Press Enter once you've finished the extension setup... " _dummy || true
|
||||
CHROME_LAUNCHED=true
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user