Cordova:不允许加载本地资源:file:///

标签 cordova quasar-framework quasar

在 Quasar 上运行的 Cordova 构建出错

Not allowed to load local resource: file:///data....
在下面添加到 config.xml
<allow-navigation href="file:///*" />
<access origin="file:///*" />
还在 index.html 中添加了 content-security-policy
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'; media-src *; img-src * filesystem: file:">

最佳答案

这是由于某些 url,例如图像或配置文件使用不正确

<image src = "/ logo.png" />
这是错误的,应该是这样
<image src = ". logo.png" />
在网络上它不受影响,但在移动设备上它是。
检查您的布局和页面,尤其是 App.vue,以防您使用 preFetch
https://quasar.dev/quasar-cli/handling-assets

关于Cordova:不允许加载本地资源:file:///,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66301901/

相关文章:

android - 智能手机之间的蓝牙局域网?一对多电话连接?

android - 如何在多个平台上运行 Phone Gap 应用程序?

javascript - 如何在组件之间传递 v-model 值

docker - 如何在gitlab ci上部署quasar-vue应用程序

javascript - Quasar QTable 中的粘性标题

android - Cordova/Phonegap 无法关闭 Android 上的启动画面自动隐藏

android - Phonegap 应用程序不滚动

javascript - 如何将 Quasar UI 集成到 Astro SSG 中

javascript - 在Quasar中使用嵌套对象创建表

java - Quasar Fiber 相当于 Java 的 ThreadPoolExecutor?