現象
使用瀏覽器腳本(如 Tampermonkey)將 Google API 重定向至国内鏡像後,StackOverflow 註冊頁面「註冊」按鈕無響應,但「登錄」按鈕正常。
原因分析
- 註冊流程依賴
reCAPTCHA 或 Google Identity Services,腳本重定向導致關鍵 JS 加載失敗或域名不匹配。
- 登錄流程可能使用本地驗證或不同 CDN,不受影響。
- 瀏覽器 Console 會顯示
net::ERR_BLOCKED_BY_CLIENT 或 CSP 錯誤。
解決方案
- 使用正規 VPN/代理:系統級代理(如 Shadowsocks、V2Ray)配合 PAC 模式,確保所有 Google 域名請求走代理,而非腳本重定向。
- 瀏覽器插件:安裝「Google Access Helper」等專用插件,自動處理 reCAPTCHA、Fonts、API 加載。
- 臨時關閉腳本:在註冊頁禁用 Tampermonkey 腳本,改用宿主模式。
經驗
腳本級重定向無法完全模擬真實網絡環境,涉及安全驗證的頁面務必使用網絡層代理。