我的应用程序是使用SMP Kapsel插件构建的脱机应用程序,可在Cordova上运行。该应用程序可用于android和iOS平台。该应用在iOS上运行良好。所有sapui5库都在本地托管。
问题仅在新安装的情况下发生。已经安装了该应用程序的人使用该应用程序不会看到任何问题。自去年12月以来,我们尚未发布任何新版本。
最奇怪的是,自从过去2周以来,我所有的Android用户突然无缘无故出现了这个问题。已经使用了数周的同一版本突然在重新安装该应用程序的每个android设备上均出现此错误。
甚至在启动屏幕出现之前,在android上启动应用程序都会出现错误。 “ sap.ui.core.js中发生错误(第174行)。未捕获的错误:无法从./resources/sap/f/library-preload.js加载'sap / f / library-preload.js' :0-网络错误:无法在'XMLHttpRequest'上执行'发送':无法加载'file:///android_asset/www/resources/sap/f/library-preload.js'。)“
如果您在此错误屏幕上等待大约10-15秒,则会弹出另一个错误“应用程序错误:与服务器的连接失败:文件:///android_asset/www/index.html”
请参阅下面的日志
我们不明白为什么该应用程序试图获取sap / f / library-preload.js。我们根本没有在应用程序中使用sap / f /组件。如果我们所有的库都在本地托管,那么为什么控制台中会出现针对Synchronous XMLHttpRequest的警告。查看附件中的日志。
Chrome 73引入了一些更严格的CORS / CORB策略。这会影响我们吗?解决此错误的解决方案是什么? [Chrome 73] https://medium.com/aviabird/handling-cross-origin-fetches-in-chrome-extensions-for-chrome-73-98a094052b7f https://www.chromium.org/Home/chromium-security/extension-content-script-fetches
我在Android设备上卸载了Chrome的更新,并且我的应用开始正常运行。我们在3种设备上测试了此行为-三星,POCO F1,诺基亚在chrome 68和71版。两者都工作正常。
详细信息: SAPUI5版本:SAPUI5版本:1.44.11 Chrome版本:75 设备:Android 7+ 科尔多瓦:8岁以上
错误附件:
AppLoadError AppLoadErrorAfter10secs SQLError1 SQLError2 SQLError3 SQLError4