PhoneGap JQueryMobile Тема на Android

Вот и я, и мне нужна твоя помощь. Я работал над приложениями для Android в течение нескольких месяцев, и сегодня предприятие просит меня использовать Phonegap для создания гибридного приложения.

Я хотел бы попробовать некоторые темы с ThemeRoller, но когда я пытаюсь ввести файлы в свое приложение, что-то идет не так: тема не применяется! Ну, это отчасти верно, потому что, если я смотрю на приложение с помощью моего веб-браузера, тема отлично подходит, но когда я собираю и запускаю приложение на своем телефоне, текст будет выглядеть так, как если бы не было CSS.

Почему только по телефону? Я искал в Интернете и даже нашел эту ссылку! Это точно такой же вопрос, как и мой, но я попробовал то, что сработало для него, и ничего хорошего не случилось со мной, никакого нового результата, никаких изменений вообще.

Итак, вот заголовок моего index.html:

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>jQuery Mobile: Theme Download</title>
    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    <script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
    <link rel="stylesheet" href="web-holo/AndroidHoloDarkLight.min.css" />
    <link rel="stylesheet" href="jquery.mobile.structure-1.3.2.min.css" />
    <link rel="stylesheet" href="roboto/fonts.css" />
</head>

И вот сайт, на котором я нашел тему: На этом веб-сайте я ввел папку "Тема" в WWW, но в любом случае код нашел ее, поскольку веб-браузер рабочего стола отображает ее правильно...

Спасибо за вашу помощь!

1 ответ

Решение

Я получил ответ благодаря Aliassse!

Проблемой был белый список! Я создавал свое приложение из основного приложения, найденного в Интернете, в котором был изменен файл "www / config.xml". Действительно, я мог видеть в конце XML-файла:

<access origin="http://127.0.0.1*"/> <!-- allow local pages -->

Это означает, что приложение может получить доступ только к локальным страницам, а не к сети. И мне нужно было получить доступ к страницам, как:

http://code.jquery.com/jquery-1.9.1.min.js

Поэтому, чтобы решить эту проблему, я изменил ломаную линию на:

<access origin="*"/>

Я снова собрал приложение, запустил его на своем устройстве, и оно заработало! Большое спасибо Aliassse за то, что он такой быстрый и эффективный!

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