169 похожих чатов

И снова я со странным вопросом. Если кратко, то почему

на эмуляторе метод shouldInterceptRequest(WebView view , WebResourceRequest request) класса WebViewClient, а именно параметр request, при преобразовании его в Uri, может содержать в себе, например как "data:text/html;charset=utf-8;base64," так и "file:///Image/etc.png", а на реальном девайсе он содержит только "data:text/html;charset=utf-8;base64,"?

10 ответов

15 просмотров

Версии WebView могут быть разные не девайсах, например.

A A-F O X Автор вопроса
Leonid B.
Версии WebView могут быть разные не девайсах, напр...

Так, а что мне в таком случае делать?)

A A F O X
Так, а что мне в таком случае делать?)

пердеть и бегать! делать с чем? Чтобы для чего?

потому что это ури разных объектов, с разными схемами

Да в жопу скрины. Воспроизводимка — код, который можно запустить и воспроизвести описанное поведение) После base64, должно идти, собственно, base64, подозреваю, что текст в логах урезанный

A A-F O X Автор вопроса
Mike (деньги не клянчу)
Да в жопу скрины. Воспроизводимка — код, который м...

А-а-а, тьфу ты. Ну с воспроизводимкой есть определенные трудности, т.к. приложение-то по-сути древнее легаси, что означает, что мне придётся "выскабливать" половину приложения ради простого воспроизведения поведения) Поэтому ладно, придётся опять выдумывать костыли и лисопеды.

A A-F O X Автор вопроса

Ага! Я нашёл в чём проблема! Оказывается, судя вот этому файлу из доки с 30 SDK WebView по-дефолту запрещает ссылки типа "file:///". А вот этот фрагмент мне помог: WebSettings webViewSettings = webView.getSettings(); // Setting this off for security. Off by default for SDK versions >= 16. webViewSettings.setAllowFileAccessFromFileURLs(true); // Off by default, deprecated for SDK versions >= 30. webViewSettings.setAllowUniversalAccessFromFileURLs(true); // Keeping these off is less critical but still a good idea, especially if your app is not // using file:// or content:// URLs. webViewSettings.setAllowFileAccess(true); webViewSettings.setAllowContentAccess(true); P.s: вот и спрашивается, зачем такой, блен, геморрой?

A A F O X
Ага! Я нашёл в чём проблема! Оказывается, судя вот...

Красава! Анально огородились, блин. Чего стоит один только отключённый по умолчанию жабоскрипт.

A A F O X
Ага! Я нашёл в чём проблема! Оказывается, судя вот...

чтобы включать нужное вместо выключения всего ненужного

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта