android - 不允许使用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,我不会收到此错误,但应用程序显然不会启动。
任何想法?
解决方案
推荐阅读
- python - Getting a column index in numpy
- reactjs - 如何在 react.js 中的 index.js 中导入组件
- android - 在 Android 中将 seekTo 与 MediaPlayer 一起使用时出现黑屏
- assembly - RCIF Flag Not Setting
- python - 我的代码不起作用,这里有一些逻辑错误吗?
- angular - 在 IIS 上使用 ASP NET Web Api 2.2 运行的 Angular 应用程序
- javascript - 是否可以在多个类之间共享数据?
- android - Android 应用程序在运行时崩溃。错误:无法添加窗口
- android - Viewpager 中只有两个图像,其余的图像是空白的,存在于 recyclerview 适配器中?
- python - 如何以独立于制造商的方式在 Python 中以编程方式获取支持 Google 云打印的打印机的托盘列表?