下载的文件被拒绝 Cordova

Downloaded files denied Cordova

在 cordova 上创建一个应用程序,我正在使用 Framework7。在此应用程序中,请咨询 Web 服务器 returns 一些数据给我,包括 link 下载 pdf material,但我收到一条错误消息,因为我没有下载它的权限包括访问源上的网站地址 config.xml。

我安装了 cordova-plugin-whitelist 插件,在 config.xml 我配置了以下内容

<access origin = "https://www.mysite.com.br/download/" />
<allow-intent href = "https://www.mysite.com.br/download/" />

我已经遵循了其他论坛的一些建议,但没有任何效果。 我总是收到以下消息:net :: ERR_FAILED (https://www.mysite.com.br/download/myname.pdf)

谁能帮我解决这个困扰了我两个月的问题。

谢谢

您可以尝试通过创建更通用的规则来解决:

<widget ...>
    <access origin="www.mysite.com.br/" />
    <access origin="www.mysite.com.br/" />
    <allow-intent href="http://www.mysite.com.br/*/*" />
    <allow-intent href="https://www.mysite.com.br/*/*" />
</widget>

和内容安全政策

<meta http-equiv="Content-Security-Policy" content="default-src 'self' mysite.com.br">

注意文件的位置(.htaccess 重写规则如果不检查它们可能会让你一天都过得很辛苦)。我很确定你只是检查 HTML 中 link 上是否存在 external class,不是吗?