F7 v6.0.4 handleSplashscreen bug

Собрал стоковый проект через framework7 create --ui, (cordova, android, ios, electron), svelte, шаблон с тремя табами, собрал apk через npm run build-cordova-android, попробовал запустить на 3х телефонах, везде фризит на splashscreen заставке. Оказалось что дело в этом коде (src/js/cordova-app.js):

handleSplashscreen: function() {
var f7 = cordovaApp.f7;
if (!window.navigator.splashscreen || f7.device.electron) return;
setTimeout(() => {
  window.navigator.splashscreen.hide();
}, 2000);
  },

Если обернуть в setTimeout или убрать if (!window.navigator.splashscreen || f7.device.electron) return; то запускается нормально

2 Likes