Не удалось загрузить веб-страницу с ошибкой: прерывание загрузки кадра - программирование
Подтвердить что ты не робот

Не удалось загрузить веб-страницу с ошибкой: прерывание загрузки кадра

Я вижу, что это было задано раньше, но я не вижу никаких решений:

Итак, я использую Cordova 2.5 для создания iPad-приложения на iOS 6.1.2

Мой app.coffee:

jQuery ->
    class window.AppRouter extends Backbone.Router
        routes: {
            '': 'index',
            ':parent/:child/': 'childView',
            ':id/': 'detailView',
        },

        index: =>
            $("#navbar .title").text("Flight Centre Choices")
            view = new fc.main.View
            view.render()

        childView: (parent, child) =>
            view = new fc.main.View(parent:parent, child:child)
            view.render()

        detailView: (id) =>
            view = new fc.main.Detail(id:id)
            view.render()

    window.app = new AppRouter();
    Backbone.history.start();

Первый индексный просмотр загружается успешно и отображает его как

Теперь, щелкнув по одной из ссылок, чтобы разрешить открытие дочернего элемента, он не загружает страницу:

2013-03-20 16:56:13.684 Flight[1158:907] Resetting plugins due to page load.
2013-03-20 16:56:13.689 Flight[1158:907] Resetting plugins due to page load.
2013-03-20 16:56:13.694 Flight[1158:907] Failed to load webpage with error: Frame load interrupted

ссылка, на которую нажимает пользователь, выглядит так:

/#/foo/bar/

Все работает так, как ожидалось, в браузере Chrome на моем Mac.

Я не знаю, что здесь происходит!

4b9b3361

Ответ 1

Черт возьми, этот лишний промежуток времени, ответ был таким глупым и простым.

Вместо ссылок в html как:

/#/foo/bar/

Это должно быть просто

#/foo/bar/

это имеет смысл, когда ведущий/страница перезагружается, и именно поэтому я получил эту ошибку.

Надеюсь, что это поможет кому-то

Ответ 2

Я мог бы решить эту проблему, используя window.location.hash