我现在一直在寻找一个明确的答案,大约2天。我已经阅读并测试了类似问题的所有答案而没有运气。所以我想我最终会问社区的好人:)
我正在使用PhoneGap(Build)并创建了一个简单的Web应用程序。该应用程序需要在多个目录中使用多个页面,我真的希望避免必须手动编辑不同目录中的引用和链接以使它们相对,例如../../
我希望能够从根目录引用资源和链接。 e.g。
<link rel="stylesheet" href="/css/master.css">
<a href="/">Link back to homepage</a>
但这不起作用?所以我的问题是:
phoneGap(build)的根源是什么?请记住,构建版本不使用“www”文件夹。
有什么办法可以用JS来定义我应用的根目录吗?
非常感谢提前。
迈克答案 0 :(得分:0)
哎哟。你有什么理由要这么做吗?首先 - 我必须说 - 你应该从不永远不会制作一个实际重新加载单独的html页面的Phonegap应用程序,如果这是你正在做的事情。对于您的用户来说这将是一次非常糟糕的体验,并且您将面临被Apple拒绝的应用程序的高可能性(如果您想要提交到AppStore),因为这意味着屏幕将空白导航页面之间。你真的应该看看在单页架构上构建,使用像把手js这样的东西。通过这种方式,您还可以正确使用cordovas onDeviceReady等,您需要在所有页面中包含所有脚本的多个页面。
请参阅此处的第7部分:http://coenraets.org/blog/cordova-phonegap-3-tutorial/
SPA与MPA:http://java.dzone.com/articles/phonegap-architectural