Политика безопасности Nuxt Content Safari отказалась выполнять скрипт - PullRequest
0 голосов
/ 30 апреля 2019

Попробуйте обновить Content-security-policy, уже существующую в nuxt.config.js.

Единственная проблема с Safari 12.1 с этим кодом ошибки: «Отказ от выполнения скрипта, потому что его хеш, одноразовый номер или« unsafe-inline »не отображаются в директиве script-src Политики безопасности контента.»

Действительная политика для скриптов, работающих нормально на Chrome / Firefox / Edge.

script-src 'sha256-4/dvfTuLo2+K9SC3WDjj11xaktBdWBmmiQ0bPeQn+Cc=' 'self' 'unsafe-inline' https://scriptscource1.com/ https://www.google-analytics.com https://scriptscource2.com https://scriptscource3.com

Похоже, что хэш автоматически предоставляется Nuxt

nuxt.conf.js в Nuxt V 2.5.1

    render: {
        csp: {
            hashAlgorithm: 'sha256',
            policies: {
                "script-src": [
                    "'unsafe-inline'",
                    "https://scriptscource1.com/",
                    "https://scriptscource2.com",
                    "https://scriptscource3.com/"
                ]
            }
        }
    }

Я нашел эту проблему на github: https://github.com/nuxt/nuxt.js/issues/4876 Но я не могу найти способ исправить или понять мою проблему.

...