`<head>`の直後に何かを挿入する方法は?

GDPR 対応ソリューションとして、開く <head> タグの直後にスクリプトタグを挿入する必要があります。

これを実現する簡単な方法はありますか?

コンポーネントを作成するだけでは、閉じる </head> タグの前にしか挿入できません。

「いいね!」 1

テーマの CSS セクションに移動すると、必要な操作を行うことができます。

「いいね!」 3

CSS フィールドには、<script type="text/javascript" src="https://app.xxxx.ai/script/xxx.js"></script> タグを入力できません。

ブラウザは、スクリプトタグが開くタグの直後にあるか、閉じるタグの直前にあるかについて、実際には気にしません。いずれにせよ読み込まれ、結果は同じになります。これによって影響を受けるのは実行順序のみですが、あなたのケースでは実際には問題になりません。

さらに、ユーザーもこれについて気にする必要はありません。タグにはユーザーコンテンツ(テキスト、画像など)を含めるべきではなく、すべてのブラウザでdisplay: noneが設定されるべきだからです。

スクリプトタグをコンポーネントのタグに追加し、そのスクリプトのソースをCSPでホワイトリストに登録してみてください。それに関連する問題が発生した場合は、お手伝いできます :+1:

「いいね!」 6