ios 以编程方式重启离子应用程序

tp5buhyn  于 2022-11-19  发布在  iOS
关注(0)|答案(2)|浏览(145)

我想以编程方式重新启动我的Ionic应用程序。
我找到了解决方案,只重新加载当前视图,如location.reload() ...但我希望应用程序重新运行app.js,无论是iOS和Android。
知道吗?谢谢

b0zn9rqh

b0zn9rqh1#

我不建议使用这种方法,在单页应用程序中,总是尝试让系统重置数据、缓存、历史等,然后返回初始状态,而不是强制刷新webUI。Ionic有很多功能可以帮助您实现这一点。

oyjwcjzk

oyjwcjzk2#

尝试此解决方案

var initialHref = window.location.href;
navigator.splashscreen.show();
// Reload original app url (ie your index.html file)
window.location = initialHref;
navigator.splashscreen.hide();

也可以将启动屏幕app.js隐藏在

.run(function(){
  $ionicPlatform.ready(function () {
          if (cordova.platformId === 'ios' && window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
            cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
            cordova.plugins.Keyboard.disableScroll(true);
        }
        if (window.StatusBar) {      
            StatusBar.styleDefault();
        }
   navigator.splashscreen.hide();
})

相关问题