使用build.phonegap.com-如何在index.html以外的页面上引用cordova.js

using build.phonegap.com - how to reference cordova.js on pages other than index.html?

本文关键字:js cordova 引用 html com- phonegap build index 使用      更新时间:2023-09-26

我有一个基于Adobe CQ5构建的多页新闻应用程序,并使用build.phonegap.com进行编译。我可以;我不知道如何从所有HTML页面引用cordova.js。

在index.html上使用<script src="cordova.js"></script>很容易,但该应用程序的结构使每篇文章都是不同目录上自己的html文件。我不能硬编码JS引用,因为我需要它在一个文件上是<script src="../cordova.js"></script>,在另一个文件中是<script src="../../cordova.js"></script>,依此类推,这取决于HTML的目录。更不用说资产和cordova.js的路径也因设备而异。

简而言之,其结构大致如下:

/www/index.html <-- referencing cordova.js through <script src="cordova.js"></script>
/www/cordova.js
/www/content/breaking-news.html <-- this page needs to reference cordova.js too
/www/content/breaking-news/breaking-news-title.html <-- this page needs to reference cordova.js too
...
etc

我该如何处理?单页应用程序是唯一的解决方案吗?我并不关心性能,因为我已经建立了一个内容同步系统,该系统将通过空中传送获取压缩的delta更新并将其应用于应用程序。

相对路径(如../cordova.jscordova.js)取决于引用资源的当前位置,如index.htmlbreaking-news.html。您应该使用一个绝对路径:/cordova.js。无论当前网页路径如何,它都将始终从站点根目录引用脚本。