Какая ошибка вызывает Oops, не удалось загрузить ошибку в веб-приложении kik
Я пытаюсь интегрировать свое приложение в kik, но для конкретного действия я попадаю на страницу с сообщением об ошибке:
К сожалению, не удалось загрузить. Пожалуйста, попробуйте позже.
Эта панель выглядит как панель kik с логотипом моего приложения вверху
Но все в порядке, если я попробую мое приложение в Chrome с Kik plugin
это работает хорошо. На самом деле мое приложение создает iframe и загружает его, тогда мы используем postMessage
общаться между родителем и iframe
, Я поставил несколько журналов, и кажется, что все в порядке. Iframe загружен и отправляет сообщение родителю с postmessage. Но когда я в кике, появляется сообщение "не удалось загрузить", и мое приложение останавливается.
Кто-нибудь знает, что вызывает появление этой панели?
2 ответа
У меня была точно такая же проблема.
Проблема заключается в комбинации загрузки iframe после выполнения истории браузера. Поскольку в Kik нет кнопки "Назад", вы можете просто обновить страницу, не обновляя историю браузера, и это решит вашу проблему.
Я использую эту строку, чтобы обнаружить Kik и, если обнаружен, игнорировать обновления истории браузера:
if (!kik.enabled) {
//We are not running in Kik so we can do browser history manipulation here
}
Сайты в браузере Kik должны быть одностраничными. Экран ошибок отображается, когда веб-сайт не загружается или пытается перейти в другое место.
Ваш сайт делает какую-либо навигацию? Кроме того, есть ли место, где мы могли бы взглянуть на код?