我想删除iOS应用中的启动画面。
我在互联网上搜索并找到了许多适用于其他人的方式,但这种方式对我不起作用。
1-使用ngCordova:
我下载了ngCordova并在ng-cordova.js
之前将cordova.js
添加到我的应用中,然后在app.js
中使用ngCordova
:
angular.module('MyApp', ['ionic', 'starter.controllers', 'ngCordova'])
.run(function ($ionicPlatform, $cordovaSplashscreen) {
$cordovaSplashscreen.hide();
});
使用此代码我收到此错误:
0 533012 error TypeError: undefined is not an object (evaluating 'navigator.splashscreen.hide'), http://192.168.1.28:8100/lib/ngCordova/dist/ng-cordova.min.js, Line: 2
2-使用navigator.splashscreen: 根据许多解决方案,我使用navigator.splashscreen.hide()但是这样我得到了这个错误:
0 693078 error TypeError: undefined is not an object (evaluating 'navigator.splashscreen.hide'), http://192.168.1.28:8100/js/app.js, Line: 13
3-使用cordova.exec: 至少我使用cordova.exec:
cordova.exec(null, null, "SplashScreen", "hide", []);
但我收到此错误消息:
0 803835 error TypeError: undefined is not a function (evaluating 'cordova.exec(null, null, "SplashScreen", "hide", [])'), http://192.168.1.28:8100/js/app.js, Line: 12
我在MacBook Pro上使用ionic
和cordova 4.1.2
。
如何删除splassh屏幕?
答案 0 :(得分:0)
我有同样的问题, 在经历了很多混乱之后,我发现我做了很多错事:
这些提示适用于我使用插件时遇到的一些问题:
1)确保 ' LIB / ngCordova / DIST / NG-cordova.min.js' 是之后 ' LIB /离子/ JS / ionic.bundle.js'
2)确保你没有删除“cordova.js”' 之前的来了。 (我做了浏览器开发,但你需要它用于模拟器和移动设备)。
3)确保你在准备好的区块内:
$ionicPlatform.ready(function() {
$cordovaSplashscreen.hide();
});

4)有时(特别是facebook插件)你需要删除平台并重新添加它(需要5秒)。
如果插件给你错误(比如facebook那个): a)首先删除插件 b)然后移除平台 c)然后添加平台 d)然后添加插件。