Android bridge не обнаружен
Определяю наличие window.Android…
Введите данные — они будут переданы Android-приложению через JavaScript Interface.
Данных ещё не отправлялось.
Нажмите «Импорт» чтобы передать конфиг на устройство через bridge.
server.example.com · Port 443
vmess.example.com · Port 443
trojan.example.com · Port 443
Чтобы добавить свои узлы — откройте вкладку «Отправить» и вставьте URI вручную.
Ожидание данных от Android…
Методы для вызова из JavaScript в WebView. В Android — addJavascriptInterface.
Передаёт VPN URI (vless://, vmess://, trojan://) на устройство для импорта в приложение.
Универсальный метод передачи произвольных данных. type — строка-идентификатор, data — JSON или текст.
Возвращает JSON со статусом соединения: {"connected":true,"server":"...","ping":45}
Возвращает JSON с информацией об устройстве: модель, Android-версия, ID приложения.
Вызывается из Android для передачи данных страницe. Android вызывает: webView.evaluateJavascript("receiveFromAndroid('status','{...}')", null)
Если window.Android недоступен — используется URL-схема:
shieldx://import?uri=vless://...
Перехватывается в shouldOverrideUrlLoading().