我创建了一个离子应用程序,它在浏览器中运行得非常好,但是当我将它转换为应用程序时,它会出现白屏。
我已经安装了白名单插件并允许配置中的所有 url 并且还保留了元标记。我无法找到任何其他解决方案。
当保留简单的 html 文件时,我可以查看它。
任何帮助将不胜感激。可能是调试的好方法也会很好。
我创建了一个离子应用程序,它在浏览器中运行得非常好,但是当我将它转换为应用程序时,它会出现白屏。
我已经安装了白名单插件并允许配置中的所有 url 并且还保留了元标记。我无法找到任何其他解决方案。
当保留简单的 html 文件时,我可以查看它。
任何帮助将不胜感激。可能是调试的好方法也会很好。
使用 USB 数据线将手机连接到 PC,并记住保持 USB 调试开启。现在,导航到 chrome://inspect。您将找到设备名称并单击“检查”。在控制台选项卡上,错误列表会提示您那里有什么问题。就我而言,在控制器中注入了一个自定义服务,该服务已在某个时间被删除,因为它没有在任何地方使用。
好的,只是回答这个问题,所以它对所有人都有帮助。
下面的博客对我很有帮助,我可以调试 http://gonehybrid.com/how-to-debug-the-white-screen-of-death-in-your-ionic-app/
猜猜是什么问题,应用程序中的文件夹名称区分大小写。我只需要根据我在索引文件中提供的确切区分大小写的路径更改文件夹名称。
大多数情况下,由于 javascript 错误而发生这种情况。你说它在你的浏览器中运行。控制台中有异常吗?
并非浏览器和设备之间的一切都是平等的,例如插件。您必须确保所有使用的插件都已正确安装。
如果你部署在 android 上,你可以使用 android monitor 来获取控制台输出。在 ios xcode 上已经集成了调试器。
我遇到了这个可怕的问题,因为我使用 Cordova 6.x 编译了我的 Android 应用程序,并且该项目使用 CrossWalk 插件。就我而言,解决方案是卸载 Crosswalk。如果您的项目已安装该插件,请尝试将其卸载并再次编译您的项目。