我正在我的phonegap index.html文件中进行远程ajax调用,响应是一个html片段,包括对远程服务器上的javascript,css和图像文件的相对引用。为了使相对引用正常运行,我在index.html文件中包含<base href="http://myserver.com" />
标记。
这可以按预期工作。
但是,我还想包含存储在我的Phonegap应用程序的www目录中的本地CSS / JS / Image文件。当我将基础href设置为http://myserver.com时,我无法再使用相对网址(例如<script src="phonegap.0.9.5.js"></script>
)包含它们。
我的问题是:我如何引用这些文件?
我希望像这样的东西能够起作用(因为我仍然发布这个问题,但事情并不那么简单):
<script src="file:///www/phonegap.0.9.5.js"></script>
提前致谢!
答案 0 :(得分:1)
我用
引用的本地图像./assets/img/img.png
然后当我在服务器上获取某些东西时,我删除了起始点。因此,当我测试我的应用程序时,我使用的是asset_path变量,该变量是否具有点(在您的情况下,您可以放置完整的URL)。
答案 1 :(得分:0)
alert(document.location.href)
为我提供了Android上的绝对路径。
也许它也适用于iOS。
答案 2 :(得分:-1)
你快到了。只使用绝对路径而不是相对路径(对于Windows,就像我的情况一样):
<script src="file:///C:/webservers/home/www/phonegap.0.9.5.js"></script>