навигация может не работать ошибка в phonegap android

Я новичок в разработке phonegap. Я разработал файл apk для Android в phonegap, когда я тестирую файл apk в эмуляторе, он дает мне сообщение об ошибке ниже в конце страницы.

Note: Navigation may not work if viewed locally

The Ajax-based navigation used throughout the jQuery Mobile docs may need to be viewed on a web server to work in certain browsers. If you see an error message when you click a link, please try a different browser.

Я знаю, что основная причина этого в том, что phonegap обращается к файлам локально, используя file:///

Я искал через google и пробовал решение, но не нашел решения

Может кто-нибудь, пожалуйста, помогите мне в этом, я борюсь с этим

Изменить:

вот мой скрипт для включения навигации

<script>
$( document ).on( "deviceready", function() {
    // Make your jQuery Mobile framework configuration changes here!
alert("test")
    $.mobile.allowCrossDomainPages = true;
        $.support.cors = true;
        $.mobile.phonegapNavigationEnabled = true;
});

    </script>

person anusha    schedule 07.10.2014    source источник
comment
Можете ли вы опубликовать свой код?   -  person Ved    schedule 07.10.2014


Ответы (2)


Я нашел ответ, не уверен, правильный он или неправильный, но сообщение исчезло, и функциональность у меня работает нормально.

js/index.js

прокомментируйте эту строку в index.js файле

 $( document ).on( "pagecreate", function( event ) {
    $( event.target ).append( message );   #you need to comment this line
   });
person anusha    schedule 07.10.2014
comment
Чтобы исправить это в моей настройке с помощью Cordova & JQMobile 1.3.2, мне пришлось изменить это в... . . . docs/_assets/js/jqm-docs.js А для JQMobile 1.4.5 вам, возможно, придется изменить его здесь... . . . demos/_assets/js/jqm-demos.js. Я почти уверен, что это сработает для PhoneGap и Cordova. - person Sandi Laufenberg-Deku; 17.06.2017
comment
Кроме того, чтобы добавить дополнительную информацию к моему комментарию выше, я публикую как для iOS, так и для Android как автономные мобильные приложения с использованием Cordova CLI. - person Sandi Laufenberg-Deku; 17.06.2017

Как сказать dhaval в комментариях другого вопрос:

Это сообщение об ошибке предназначено только для настольных браузеров, на мобильных устройствах ничего не происходит.

Лучший подход для правильной среды разработки — это работа с каким-нибудь локальным сервером, например Xampp

Вы можете локально протестировать свой проект в браузере, например: "localhost/yourproject"

person xumet    schedule 07.10.2014
comment
Не уверен, почему было сказано, что ЭТО СООБЩЕНИЕ ОБ ОШИБКЕ ТОЛЬКО ДЛЯ РАБОЧЕГО СТОЛА... потому что я получаю его на мобильных устройствах, в дополнение к рабочему столу. - person Sandi Laufenberg-Deku; 12.08.2017