在Cordova项目上更改默认文件的路径:/// android_asset

时间:2015-08-10 20:45:48

标签: javascript android angularjs cordova

由于Cordova框架,我目前正致力于开发移动应用程序。

当我使用Ripple和Google Chrome测试我的应用程序时,我没有任何问题,它运行正常。但是,当我在自己的智能手机上进行测试时,我的应用程序无法加载我的HTML模板。

Visual Studio控制台显示:

E/AndroidProtocolHandler( 2758): Unable to open asset URL: file:///android_asset/templates/login.html

这意味着我的应用程序找不到login.html文件,但这是因为真正的路径是:file:///android_asset/www/templates/login.html

那么,我在哪里可以更改此全局路径并添加www文件夹?有什么想法吗?

非常感谢你的帮助! :)

注意: 如果我将角度路由器中的路径路径更改为urlTemplate: ../www/templates/login.html而不是urlTemplate: ../templates/login.html,那么它在我的智能手机上工作正常,但在Ripple上没有...

1 个答案:

答案 0 :(得分:0)

添加base标记,可用于将默认基础设置为相对路径。

原型:

<base href="file:///android_asset/www/" target="_blank">

用法:

<img src="templates/login.html">