首页 > 解决方案 > Cordova 应用程序中不支持 Fetch API 无法加载文件 URL 方案“文件”错误

问题描述

我在Cordova上构建一个Android 应用程序,我正在使用 aPromise.all()来加载 json 文件。

Promise.all([
    faceapi.nets.tinyFaceDetector.loadFromUri("/faceapi/models"),
    faceapi.nets.faceLandmark68Net.loadFromUri("/faceapi/models"),
    faceapi.nets.faceRecognitionNet.loadFromUri("/faceapi/models"),
    faceapi.nets.faceExpressionNet.loadFromUri("/faceapi/models"),
    faceapi.nets.ageGenderNet.loadFromUri("/faceapi/models")
]).then(console.log('loaded'));

当我运行这个错误被抛出。

Fetch API 无法加载 file:///faceapi/models/tiny_face_detector_model-weights_manifest.json。不支持 URL 方案“文件”。

调试器中错误的更详细细分。

在此处输入图像描述

解决此错误需要什么?

我缺少的 Promise 方法中有一个选项吗?有我需要的 Cordova 插件吗?我需要向我的 AndroidManifest 文件添加任何权限吗?

此问题与此问题类似,我使用的是该Promise.all()方法。

标签: javascriptandroidcordovapromise

解决方案


推荐阅读