Github ページ上のアルフォリオ Web サイトに Twitter タイムラインを埋め込む
概要
私は al-folio テンプレートを使用して、github ページでホストする個人の Web サイトを構築しています。 Twitterのタイムラインを埋め込みたいです。
https://publish.twitter.com/ にアクセスし、https://twitter.com/StackOverflow と入力すると、次のコードを Web サイトに貼り付ける必要があると表示されます。
<a class="twitter-timeline" href="https://twitter.com/StackOverflow?ref_src=twsrc%5Etfw">Tweets by StackOverflow</a> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
ただし、そうするとタイムラインが表示されなくなります。開発者コンソールを見ると、次のように表示されます。
Content-Security-Policy: The page’s settings blocked the loading of a resource at inline (“script-src”).
追加してみました
<meta http-equiv="Content-Security-Policy" content="default-src *;
img-src * 'self' data: https: http:;
script-src 'self' 'unsafe-inline' 'unsafe-eval' *;
style-src 'self' 'unsafe-inline' *">
しかし:
助言がありますか?ありがとう。
解決策
どこかにコンテンツをブロックするポリシーがあります。メタで行うように別のポリシーを追加しても、ポリシーが厳しくなるだけなので、役に立ちません。
ページ上には、含めたいコンテンツを許可するために変更する必要がある CSP がある可能性があります。コンソール エラーを確認して、どのソースとディレクティブが必要であるかを正確に確認してください。
これが Twitter CSP に起因する場合は、それに対してできることは何もありません。