Phone Gap с Jquery Mobile не будет открывать внутренние ссылки - PullRequest
4 голосов
/ 03 февраля 2012

У меня есть приложение для определения разрыва телефона с jquery mobile, и я могу получить внешние ссылки на работу и одностраничную навигацию, но я не могу открыть другой файл в своем приложении.Все файлы находятся в папке www.Сообщение об ошибке «Не удалось загрузить веб-страницу с ошибкой: запрошенный URL-адрес не найден на этом сервере. Если я закомментирую файл jquery-1.6.4.min.js, он будет работать, но это не очень хорошее решение.пробовал rel = "external" и несколько других вещей, которые я видел при поиске, но ничего не работает

   <!DOCTYPE html>
   <html>
   <head>
   <title></title>
   <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0,
   user-scalable=no;" />

    <meta charset="utf-8">
    <link rel="stylesheet" href="include/jquery.mobile-1.0.min.css" />
   <script src="include/jquery-1.6.4.min.js"></script> 
    <script src="include/jquery.mobile-1.0.min.js"></script>
   <script type="text/javascript" charset="utf-8" src="phonegap-1.3.0.js"></script>

   <script type="text/javascript">


    function onBodyLoad()

    {

    document.addEventListener("deviceready", onDeviceReady, false);

     }

    function onDeviceReady()

    {
    //do something


    }



    </script>

    </head>
   <body onload="onBodyLoad()">
   <div data-role="page" id="manage">    

      <div data-role="content" id="inputs">
         <a href="about.html">About</a>

      </div>

   </div>
   </body>
   </html>

1 Ответ

0 голосов
/ 21 февраля 2012

Убедитесь, что вы обновили манифест PhoneGap. Найдите PhoneGap.plist, откройте его и найдите ExternalHosts. Вам нужно добавить URL-адреса один за другим, или вы можете просто добавить «*». Это позволит использовать все URL-адреса в приложении. PhoneGap блокирует все URL по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...