React-native-webview: net :: ERR_FAILED - PullRequest
1 голос
/ 24 июня 2019

Описание ошибки: При первом запуске приложения веб-сайт корректно загружается в WebView. Затем я иду на домашний экран и через некоторое время возвращаюсь в приложение и получаю следующую ошибку:

Website not available
The website at https://www.example.com?param=value could not be loaded because:
net::ERR_FAILED

Кто-нибудь видел эту ошибку раньше?

Вот некоторые журналы из Android Studio, которые могут или не могут быть связаны / полезны.

2019-06-24 10:59:11.233 16101-16166/? W/cr_ChildProcLH: Create a new ChildConnectionAllocator with package name = com.android.chrome, sandboxed = true
2019-06-24 10:59:11.237 16101-16101/? I/cr_BrowserStartup: Initializing chromium process, singleProcess=false
2019-06-24 10:59:11.239 16101-16101/? W/ResourceType: Failure getting entry for 0x7f130537 (t=18 e=1335) (error -2147483647)

2019-06-24 10:59:11.241 16169-16169/? E//system/bin/webview_zygote32: failed to make and chown /acct/uid_99051: Permission denied
2019-06-24 10:59:11.241 16169-16169/? E/Zygote: createProcessGroup(99051, 0) failed: Permission denied

2019-06-24 10:59:11.244 16169-16169/? W//system/bin/webview_zygote32: Using default instruction set features for ARM CPU variant (cortex-a9) using conservative defaults
2019-06-24 10:59:11.248 1700-6616/? I/ActivityManager: Start proc 16169:com.android.chrome:sandboxed_process0/u0i51 for webview_service dk.MYAPPNAME.app/org.chromium.content.app.SandboxedProcessService0
2019-06-24 10:59:11.264 1991-1991/? I/chatty: uid=10016(u0_a16) com.android.systemui identical 1 line
2019-06-24 10:59:11.265 16169-16169/? I/SamplingProfilerIntegration: Profiling disabled.
2019-06-24 10:59:11.289 16197-16197/? E/asset: setgid: Operation not permitted

Воспроизвести: Я смог воспроизвести эту ошибку только при выпуске, но не при отладке. Эта ошибка возникает после первой загрузки приложения, а затем его выхода и возврата в приложение через несколько часов. Может быть, это связано с кешем.

Проблема сохраняется, когда я принудительно покидаю приложение. Если я переустановлю приложение, оно будет работать некоторое время.

Ожидаемое поведение: Сайт должен полностью загрузиться.

Скриншоты / Видео: the error

Окружающая среда: - ОС: Android (Huawei P20 Pro и несколько других телефонов Android) - версия ОС: Android 8 - Реактивная версия: 59,3 - response-native-webview версия: 5.6.2

1 Ответ

2 голосов
/ 26 июня 2019

Я нашел исправление для этой проблемы!

Похоже, сломанный работник службы остановил сайт. Я решил это с помощью injectedJavascript prop в моем WebView для вставки следующих строк кода:

navigator.serviceWorker.getRegistrations().then(function(registrations) {
   for (let registration of registrations) {
       registration.unregister();
   }
});

Это ошибка в Google Chrome 75 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...