假设我有一个移动网站,它使用根 URL 路径来包含 Assets ,如下所示:
<link rel="stylesheet" href="/_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="/_assets/css/jquery.mobile.structure-1.0.min.css" />
在 PhoneGap 中,我似乎无法以这种方式链接到文件。在我的 index.html 文件中,它们必须是相对路径,例如:
<link rel="stylesheet" href="_assets/css/jquery.mobile.theme.css" />
但是位于目录结构深处的文件(例如/sub/dir/index.html)又如何呢?使用相对路径我必须使用以下内容:
<link rel="stylesheet" href="../../_assets/css/jquery.mobile.theme.css" />
是否可以以某种绝对方式引用该文件?我尝试了以下方法但没有成功:
<link rel="stylesheet" href="/www/_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="file:///www/_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="file://www/_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="local:///www/_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="local://www/_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="file:///_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="file://_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="local:///_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="local://_assets/css/jquery.mobile.theme.css" />
甚至可能还有更多只是为了尝试。我真的不想使用相对网址,所以希望有可能。
最佳答案
我建议检查PhoneGap on iOS with absolute path URLs for assets?第二个答案显示“真正的”绝对路径,如下所示:
文件:///var/mobile/Applications/7D6D107B-D9DC-479B-9E22-4847F0CA0C40/YourApplication.app/www/...
这不是我所依赖的东西。
关于iphone - PhoneGap 和 Assets 的根 url 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8811263/