使用build.phonegap.com-如何在index.html以外的页面上引用cordova.js
using build.phonegap.com - how to reference cordova.js on pages other than index.html?
我有一个基于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.js
或cordova.js
)取决于引用资源的当前位置,如index.html
或breaking-news.html
。您应该使用一个绝对路径:/cordova.js
。无论当前网页路径如何,它都将始终从站点根目录引用脚本。
相关文章:
- cordova-2.0.0.js不适用于使用phonegap的android
- ReferenceError: cordova is not defined @ng-cordova.min.js:7
- 使用Tabris-js,并尝试使用cordova文件和文件传输插件
- Meteor.js Cordova错误:错误白名单拒绝
- Cordova:未捕获引用错误:chbrody没有使用SQLitePlugin.js定义PhoneGap
- cordova.js/Camera.js无法使用相机功能
- Cordova在设备上构建时不使用css和js
- 适用于android的three.js cordova apk
- Cordova接受<script src=“;myfile.js”>在<头部>
- 在PhoneGap 3.x中远程提供cordova.js
- Angular js cordova地理位置获取当前位置并在后台将数据发送到服务器
- 在Cordova项目中添加.js会破坏构建过程
- Phonegap/Cordova - 套接字插件最终为:undefined 不是 cordova.js 中的函数
- Cordova应用程序自动同步/更新Web内容(.js文件),如果更新版本可用,否则使用缓存版本
- 使用Cordova通过Backbone.js View拍照
- 将Cordova插件与Meteor.js一起使用
- 用于 JS / Cordova 应用程序的盒式 api
- 可以要求JS减慢使用角度框架编写的cordova应用程序的速度
- 我应该在Phonegap 3.0应用程序中包括Phonegap.js或cordova-3.0.0.js还是两者兼而有之
- 带有 Angular JS 的 JSON 不起作用(Ionic & Cordova)