【问题标题】:Phonegap jQueryMobile Theme on androidAndroid上的Phonegap jQueryMobile主题
【发布时间】:2026-01-14 06:30:02
【问题描述】:

我在这里,我需要你的帮助。我已经在 Android 应用程序上工作了几个月,今天企业要求我使用 Phonegap 来创建一个混合应用程序。

我想用ThemeRoller 尝试一些主题,但是当我尝试在我的应用程序中输入文件时,出现问题:主题不适用! 嗯,这在一定程度上是正确的,因为如果我使用我的网络浏览器查看应用程序,主题完美适用,但是当我在手机上构建和运行应用程序时,文本将显示为好像没有任何 CSS。

为什么只在电话上?我一直在网上浏览,甚至发现That link !这与我的问题完全相同,但我尝试了对他有用的方法,但没有发生任何好事,没有新的结果,没有任何变化。

所以这是我的 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>

这是我找到主题的网站:That Web Site 我在 WWW 中输入了 Theme 文件夹,但无论如何代码都找到了它,因为 Desktop Web 浏览器正确显示它...

感谢您的帮助!

【问题讨论】:

  • 可能与互联网访问限制有关? (至少对于你的 js 文件)
  • 这可能是真的,我会检查并及时更新,谢谢!
  • 查看白名单指南页面,如果它解决了您的问题,请告诉我们docs.phonegap.com/en/3.3.0/…
  • 你说得对,这是白名单!非常感谢=)

标签: android cordova hybrid-mobile-app themeroller


【解决方案1】:

感谢 Aliassse,我得到了答案!

问题是WhiteList! 我正在从网上找到的一个基本应用程序创建我的应用程序,其中修改了“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 如此快速高效!

【讨论】: