什么错误触发了Oops,无法在kik web app中加载错误

时间:2014-05-16 14:32:58

标签: kik

我正在尝试将我的应用程序集成到kik中,但对于特定操作,我会出现在错误页面中:

  

哎呀,无法加载。请稍后再试。

此面板看起来像一个kik面板,顶部有我的应用徽标

但一切都很好,如果我使用Kik plugin在Chrome中试用我的应用程序,那么效果很好。实际上,我的应用会创建一个iframe并加载它,然后我们使用postMessage在父级和iframe之间进行通信。我把一些日志,似乎一切都好。加载iframe并使用postmessage向父级发送消息。但是当我在kik时,“无法加载”。消息出现并停止我的应用程序。

有人知道导致此面板出现的原因吗?

2 个答案:

答案 0 :(得分:0)

Kik浏览器中的网站必须是单页面应用程序。当网站无法加载或尝试在其他地方导航时,会显示错误屏幕。

您的网站是否在进行任何导航?还有,我们可以在那里查看代码吗?

答案 1 :(得分:0)

我遇到了同样的问题。

问题是在执行浏览器历史记录操作后加载iframe的组合。由于Kik中没有后退按钮,您可以在不更新浏览器历史记录的情况下进行页面更新,这将解决您的问题。

我使用此行检测Kik,如果检测到,则忽略浏览器历史记录更新:

if (!kik.enabled) {
    //We are not running in Kik so we can do browser history manipulation here
}