带有离子4应用的Android 6设备上的代理错误

时间:2019-04-07 19:15:59

标签: android ionic-framework android-webview capacitor

在Android 6设备上运行非常基本的Ionic 4 /电容器应用程序时,出现以下错误(参见图片)。

我认为这是因为Android系统的webview需要更新。
我无法像使用客户端那样亲自访问该设备,我所拥有的只是一个模拟器。我似乎无法在模拟器上更新Webview版本,而且我认为这不可能,因此无法复制。

电容器表示,如果网络视图是最新的,则它应可用于Android 5.1。 我对较旧的Android设备不太熟悉。

  • 发送链接并让他们通过Play商店更新网络视图是否简单? 设备会安装Play商店吗?

https://play.google.com/store/apps/details?id=com.google.android.webview&hl=en

enter image description here

电容器文档: https://capacitor.ionicframework.com/docs/android/ **Note:**  Currently to use an Android Emulator you must use a system image of at least Android version 7.0 on API 24. This is due to the System WebView version not being able to be updated on emulators. Physical devices should work as low as Android 5.1 so long as they are kept updated.

更新

我通过删除所有电容器插件来使该应用程序在设备上运行。 但是我仍然有几个问题:

  • 我需要在应用中使用插件

  • css根本无法正确显示。 Ionic 4的所有颜色均未应用,并且样式已关闭。

即使通过google play将Android系统的webview更新为最新版本并更新google chrome后,它仍会使用旧版本的webview出现。
这是userAgent的输出:

Mozilla/5.0(Linux; Android 6.0; C72 Build/MRA58K; wv) AppleWebKit/537.36(KHTML, like Gecko) Version/4.0 Chrome/44.0.2403.119
Mobile Safari/537.36

Chrome的最新版本为73.0.3683.90,因此该版本尚不完善。 这是设备: https://www.chainway.net/Products/Info/42

最终更新:

我联系了设备制造商,他们确认Webview已被锁定为固件上的版本44。
他们正在考虑提供固件的更新版本和更新的Webview版本。

也只有电容器/铁芯插件不起作用。我仍然可以使用其他第三方插件,例如条形码阅读器。

如果遇到上述情况,我建议使用navigator.userAgent确定Webview版本,如@jcesarmobile在下面的评论中所述。

1 个答案:

答案 0 :(得分:1)

是的,如果您发送该链接并且他们更新了Android系统WebView,则该应用应该可以正常运行。

除非您的客户在中国,否则Play Store不会在中国工作。