0

我正在尝试将我的应用程序集成到 kik 中,但是对于特定操作,我陷入了一个错误页面,上面写着:

糟糕,无法加载。请稍后再试。

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

但一切都很好,如果我在 Chrome 中尝试我的应用程序,Kik plugin它运行良好。事实上,我的应用程序创建了一个 iframe 并加载它,然后我们使用它postMessage在父级和iframe. 我放了一些日志,似乎一切正常。iframe 已加载并使用 postmessage 向父级发送消息。但是当我在 kik 中时,会出现“无法加载”消息并停止我的应用程序。

有人知道是什么原因导致该面板出现吗?

4

2 回答 2

0

我有同样的问题。

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

我使用这一行来检测 Kik,如果检测到,则忽略浏览器历史更新:

if (!kik.enabled) {
    //We are not running in Kik so we can do browser history manipulation here
}
于 2014-06-05T21:57:29.357 回答
0

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

您的网站有导航功能吗?另外,有没有可以看代码的地方?

于 2014-05-16T18:10:57.707 回答