Навигация может не работать ошибка в PhoneGap Android

1

Я новичок в развитии телефонных разговоров. Я разработал файл 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.

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

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

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

Edit:

вот мой script, чтобы включить навигацию

<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>
  • 0
    Вы можете опубликовать свой код?
Теги:
cordova

2 ответа

1

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

JS/index.js

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

 $( document ).on( "pagecreate", function( event ) {
    $( event.target ).append( message );   #you need to comment this line
   });
  • 0
    Для того , чтобы исправить это в моей установке с использованием Кордовы & JQMobile 1.3.2 - я должен был изменить его .... , , Docs / _assets / JS / jqm-docs.js И для JQMobile 1.4.5, возможно , придется изменить его здесь .... , , demos / _assets / js / jqm-demos.js . Я уверен, что это будет работать для PhoneGap и Cordova.
  • 0
    Кроме того, чтобы добавить больше информации в мой комментарий выше - я публикую и на iOS, и на Android как автономные мобильные приложения с использованием Cordova CLI.
-1

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

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

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

Вы можете проверить локально свой проект в браузере с помощью чего-то вроде: "localhost/yourproject"

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню