WebView Android не соответствует S.browser_fallback_urlJavascript

Форум по Javascript
Ответить
Anonymous
 WebView Android не соответствует S.browser_fallback_url

Сообщение Anonymous »

Я пытаюсь реализовать приложение, использующее веб-просмотр, внутри HTML-кода, загружаемого при нажатии кнопки приложения, URL-адрес намерения формы Intent://#Intent;scheme=;action= android.intent.action.VIEW;S.browser_fallback_url=;end открывается. Если намерение может быть обработано загруженным приложением, оно открывается, но если приложение не загружено или схема написана с ошибкой, тогда я получаю net::ERR_UNKNOWN_URL_SCHEME, она не переходит к предоставленному Fallback_url.
Если я использую тот же URL-адрес намерения напрямую в браузере, тогда резервный вариант URL-адрес соблюдается
Я пробовал создать webViewClient

Код: Выделить всё

       myWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
if(URLUtil.isNetworkUrl(request.getUrl().toString())) {
return false;
}

Intent intent;
try {
intent = Intent.parseUri(request.getUrl().toString(), Intent.URI_INTENT_SCHEME);
}
catch (URISyntaxException e){
return false;
}

try{
view.getContext().startActivity(intent);
}
catch (ActivityNotFoundException e){
String fallbackUrl = intent.getStringExtra("browser_fallback_url");
if(fallbackUrl != null){
view.loadUrl(fallbackUrl);
}
}

return true;
}
});
который работает, но, насколько я понимаю, как указано в https://developer.chrome.com/docs/android/intents S.browser_fallback_url, должен работать без использования webClient и уже является частью webview.
Что нужно изменить, чтобы все заработало?
Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/793 ... llback-url
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»