CSP ログに Google 広告スクリプトがブロックされていると表示されていたため、以下のドメインを CSP の script-src リストに追加しました。
https://pagead2.googlesyndication.com
すると、Google AdSense の広告が表示されるようになりました(AdSense プラグインがインストールされていても、まだこれを行う必要があるとは驚きです)。ただし、私が気づいたのは、House Ads を 100% に設定(つまり、スクリプトのみが呼び出される状態)した場合、CSP には何も問題の通知が来ないということです。これでは再び混乱してしまいます。House Ad のコードは HTML 内にエンコードされており、ブラウザの検査ビューでは上記のように表示されます。
何か出力をブロックしているが、CSP の警告はトリガーしない要因があるのでしょうか?
出力は document.write を使用して広告スペースを作成しています。これが原因ではないかと推測しています。出力は以下のようになります。
笑えますが…スクリプトの出力をここにテキストとして貼り付けると、問題なく生成されていました。しまった…
同様の問題について投稿を見つけましたが、その方は自分で解決しており、私よりも明らかに JavaScript に詳しいようです。
彼と同じく、この件について誰かに有料でサポートを依頼する用意があります。
よろしくお願いいたします、
Jim
