Какая ошибка вызывает 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 должны быть одностраничными. Экран ошибок отображается, когда веб-сайт не загружается или пытается перейти в другое место.

Ваш сайт делает какую-либо навигацию? Кроме того, есть ли место, где мы могли бы взглянуть на код?

Другие вопросы по тегам