如何在 `<head>` 之后插入内容?

对于 GDPR 解决方案,我需要在开头的 <head> 标签之后立即插入一个 script 标签。

有什么简单的方法可以实现吗?

构建组件只允许我在结尾的 </head> 标签之前插入它。

如果您进入主题 CSS 部分,就可以完成所需的操作。

CSS 字段不接受 <script type="text/javascript" src="https://app.xxxx.ai/script/xxx.js"></script> 标签。

浏览器并不真正关心 script 标签是紧接在开头的 <head> 标签之后,还是在结尾的 </head> 标签之前。它无论如何都会加载该标签,结果也是一样的。唯一受到影响的是执行顺序(但在您的情况下这并不重要)。

此外,您的用户也不会在意这一点,因为 <head> 标签本就不应包含任何用户内容(文本、图片等),并且在所有浏览器中都会设置为 display: none

请尝试将您的 script 标签添加到组件中的 </head> 部分,然后在 CSP 中将该脚本的来源加入白名单。如果您遇到任何相关问题,我们可以提供帮助 :+1: