javascript - 如何在 Nuxt 3 中配置或禁用内容安全策略(CSP)来渲染图像?

标签 javascript vue.js nuxt.js nuxtjs3 nuxt3

我尝试在 Nuxt 中渲染来自特定 URL 的一些图像,但收到以下错误:

Refused to load the image because it violates the following Content Security Policy directive: "img-src 'self' data:".

我知道这是一个 CSP 错误,我尝试通过在 Nuxt 中配置我的 CSP header 来修复它,但似乎没有任何效果。这是我的 Nuxt 配置:

export default defineNuxtConfig({
  security: {
    headers: {
      xXSSProtection: '1',
      contentSecurityPolicy: {
        'img-src': ["'self'", 's.gravatar.com', 'data:']
      }
    }
  }
})

但这不起作用,知道如何解决这个问题吗?

最佳答案

关于javascript - 如何在 Nuxt 3 中配置或禁用内容安全策略(CSP)来渲染图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75993800/

相关文章:

javascript - 在 Chrome 和 Firefox 上获取 C9 应用程序的解析错误。不确定如何解决

javascript - 有没有办法对普通用户隐藏图像网址?

javascript - 如何使用 jQuery 检查元素是否中断到下一行?

javascript - 将 vue.js 中的结果附加到基于语义 UI 的模板

javascript - 是否有一个 created() 用于自动调度 vuex Action

javascript - 如果已有 Node.appendChild(),ParentNode.append() 有什么用?

javascript - 如何获取vuejs模板数据部分的组件实例?

javascript - 我如何在 Vue 上使用 Sass 来使用 Tailwind

vue.js - nuxt vuetify 给出了 SassError : Expected identifier

docker - Nuxt js在Linux vm中启动,但不在Docker容器中启动,为什么?