gpt4 book ai didi

android - React-native-webview:net::ERR_FAILED

转载 作者:搜寻专家 更新时间:2023-11-01 09:20:13 36 4
gpt4 key购买 nike

错误描述:我第一次打开我的应用程序时,网站会在 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(华为 P20 Pro 和其他多款 Android 手机) - 操作系统版本:Android 8 - react native 版本:59.3 - react-native-webview 版本:5.6.2

最佳答案

我找到了解决这个问题的方法!

看起来像是一个坏掉的 service worker 使网站停滞了。我使用 injectedJavascript 解决了它prop 在我的 WebView 中注入(inject)以下代码行:

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

这是 Google Chrome 75 中的错误.

关于android - React-native-webview:net::ERR_FAILED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56737182/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com