查看页面源码时如何防止HTML将双引号解析为“

问题描述 投票:0回答:1

出于 SEO 目的,我正在将脚本标签添加到我的 head 标签中。它是一个内联脚本标签。 innerHTML是application/ld+json格式。 当检查元素时,它显示正确。但是当查看页面源代码时,所有双引号都会转换为“ 因此,我的脚本不被 Google 识别。

这是检查元素时,这是我在查看页面源代码时所期望的。

这是查看页面源代码时,谷歌说这是无法识别的:

我的网站是由 Nuxtjs 2 构建的。这是我将脚本添加到 head 标签的代码:

head() {
 const json = JSON.stringify(myObjectData)
 return {
  scripts: [
   {
    innerHTML: json,
    type: 'application/ld+json',
   }
  ]
 }
}

我很感激任何建议。谢谢你。

javascript json nuxt.js
1个回答
0
投票

当我console.log时,控制台中的值是正确的。因此,在查看页面源代码时就会出现错误。

© www.soinside.com 2019 - 2024. All rights reserved.