В загруженных файлах отказано в кордове - PullRequest
0 голосов
/ 02 апреля 2020

Создайте приложение на Cordova, и я использую Framework7. В этом приложении обратитесь к веб-серверу, который возвращает мне некоторые данные, включая ссылку для загрузки материала в формате PDF, но я получаю сообщение об ошибке, поскольку у меня нет разрешения на его загрузку, включая адрес веб-сайта в источнике доступа в конфигурации. xml.

У меня установлен плагин cordova-plugin-whitelist и в конфигурации. 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)

Может ли кто-нибудь помочь мне решить эту проблему, с которой я столкнулся в течение 2 месяцев.

спасибо

1 Ответ

0 голосов
/ 02 апреля 2020

Вы можете попытаться решить, создав более общее правило:

<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 правила переписывания могут сделать вас трудным днем, если вы их не проверяете). Я совершенно уверен, что вы просто проверяете наличие класса external на своей ссылке в HTML, не так ли?

...