首页 > 解决方案 > 不允许使用cordova加载本地资源:file:///android_asset/www/

问题描述

我正在尝试在科尔多瓦框架中包装一个有角度的网络应用程序。

在我的应用程序index.html中,我放了这个:

<script src="cordova.js"></script>

main.ts我把这个:

let onDeviceReady = () => {
  console.log('loaded');
  platformBrowserDynamic().bootstrapModule(AppModule, {
      providers: [{provide: LOCALE_ID, useValue: 'it-IT' }]
  });
};
document.addEventListener('deviceready', onDeviceReady, false);

然后我用ng build编译应用程序:

ng build --configuration=cordova.test --base-href 。--输出路径../app-hybrid/www/

然后我用cordova构建apk:

科尔多瓦运行安卓

这是我在模拟器中得到的:

在此处输入图像描述

Chrome 检查员告诉我:

chromewebdata/:1 不允许加载本地资源:file:///android_asset/www/

我发现的唯一线索是,如果我从 index.html 中删除 cordova.js,我不会收到此错误,但应用程序显然不会启动。

任何想法?

标签: androidangularcordova

解决方案


推荐阅读