jQuery не загружается с CDN на мобильный - PullRequest
0 голосов
/ 13 апреля 2020

Мой сайт работает нормально на настольной версии, но как только я открываю сайт на телефоне, javascript не работает. В этом случае jQuery скрипт не загружается с CDN.

Я получаю эту ошибку:

Access to script at 'https://code.jquery.com/jquery-3.4.1.min.js' from origin 'https://*******.**' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Это странно, потому что на рабочем столе я не получаю эту ошибку. Так в чем же проблема?

Вот как я включил тег сценария:

    <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>

Есть идеи, что я могу сделать?

1 Ответ

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

screenshot of jquery website

"Атрибуты целостности и перекрестного определения используются для проверки целостности субресурсов (SRI). Это позволяет браузерам гарантировать, что ресурсы, размещенные на сторонних серверах, не были подделка. Использование SRI рекомендуется в качестве передового опыта, когда библиотеки загружаются из стороннего источника. Подробнее см. sriha sh .org "

В зависимости от того, что вы используете jQuery я подозреваю, что вам, возможно, не нужно включать 'crossorigin' в тег html.

...