离线应用程序 - 启动屏幕消失后,不会显示已加载的数据,直到重新打开应用程序

时间:2017-03-03 01:45:02

标签: ios ionic-framework

我不知道会导致这个问题的原因,甚至不知道如何开始调试它。

我已经检查了所有插件,以确保它们已经安装完毕,而且确实如此。这可以在仿真器和物理设备上执行此操作。抛出XCode控制台中没有错误。在浏览器中运行应用程序,我没有遇到这个问题,也没有解决这个问题。

目前,我正在使用Ionic v1应用,其中应用会在加载时显示来自API调用的数据。除此之外,它不会出现在iOS中,直到我将应用程序发送到后台然后将其恢复。

以下是两个屏幕截图:

1)初次开放应用程序:

Initial App Opening

2)将应用程序发送到后台,然后重新打开:

After reopening the app

任何想法,想法?

2 个答案:

答案 0 :(得分:2)

这是一个非常难以理解的错误。

这是解决方案主题:

https://github.com/driftyco/ionic/issues/6928

是html中的这个元标记必须包含此部分:

default-src 'self' gap://ready file://* *;

另外,如果您想知道我是如何看到这个问题的,因为它没有出现在浏览器测试中:

我必须将其加载到模拟器或我的物理设备中,在OSX中打开Safari浏览器并转到“开发”选项卡。找到合适的设备然后我可以看到该应用程序打开开发人员工具。然后控制台允许我在应用程序中查看任何问题以及执行任何必要的步骤调试。

在这种情况下,它抛出了这个错误:

拒绝加载gap :: // ready,因为它既不出现在child-src指令中,也出现在内容安全策略的default-src指令中。

答案 1 :(得分:0)

=>检查您是否设置了html中使用的正确变量值。