2017-01-08 1 views
2

github pagesjekyll based blogがあり、Disqusのコメントがあります。あるいは、より正確に言えば、彼らはDisqusのサービスを受けていました。私はDisqusのものが読み込まれないことを発見しました。 Chromeの場合ギブスページでDisqusでCSPエラーが発生しました

私はコンソールに次のエラーを参照してください。

は、スクリプトのロードに拒否「データ:アプリケーション/ JavaScriptを; base64で、KGZ1bmN0aW9uKCkgewoJdmFyIG5vb3BmbiA9IGZ1 ... gpKTsKCQkJfQoJCX0KCX0pKCk7Cgl3aW5kb3cuX2dhcSA9IGdhcS5xZiA9IGdhcTsKfSkoKTs =」それは、次のコンテンツセキュリティポリシーの指示に違反しているため。 「スクリプト-SRCます。https:// .twitter.com:https://a.disquscdn.com.services.disqus.com:https://c.disquscdn.comます。http:// .twitter.com:https://apis.google.com/js/api.jshttp://a.disquscdn.comhttps://cdn.syndication.twimg.com/tweets.json HTTP s:// .services.disqus.com:https://connect.facebook.net/en_US/sdk.jshttps://referrer.disqus.com/juggler/ 'unsafe-eval' a.disuscdsn.com http://disqus.comhttps://ssl.google-analytics.comhttps://disqus.com "です。

は、私が最初ディスカスは愚かな何かをやっていると思ったが、私は私が私がディスカスをロードするためにjqueryのを使用してのように、何か間違ったことをやっていると思わせる this articleを見つけました。しかし、私は問題を引き起こしているものは見ません。

クッキーバナーや秘密の犯人が問題を引き起こしている可能性がありますが、Privacy BadgerはサイトのGoogleアナリティクスをブロックし、それを許可しても機能しません。

jekyll serveをローカルで実行すると、すべてが意図どおりに動作します。

そして私は、私はインラインフレームを持っていないので、私は、this SO questionは同じ問題だとは思わないディスカス

には影響せず、temporarlyそれを除去することで、問題の原因として、クッキーのバナーを除外。私はこのような問題をデバッグするにはどうすればよい

  1. 私の実際の問題は、3つの部分から構成さ?

  2. 問題の根本原因は何ですか?
  3. どうすれば修正できますか?あなたのdisqus_config
+1

この問題は完全に解決していました。解決策は広告ブロッカーをオフにすることでした。 –

答えて

2

、あなたが持っている:

this.page.url = 'http://blog.schauderhaft.dehttp://blog.schauderhaft.de/'; 

ためにハードコードされたベースURLの組み合わせと| prepend: site.urlin _includes/disqus.html

this.page.url = 'http://blog.schauderhaft.de{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}'; 

これは正常に動作する必要があります:

this.page.url = '{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}'; 

すべての拡張機能を無効にすると、CSPエラーが消えるはずです。 Disqusは、CSPを有効にした状態で適切にテストしないブロッカーを回避しようとする試みかもしれません。ソースなしで伝えるのは難しいです。

+0

Ryanさん、ありがとうございました。私はそれが実際の問題を引き起こす2つの問題を同時に持つことが嫌いですが、他のものだけがログのエラーメッセージを引き起こしています –

+0

'this.page.url'が文字列?私はジキルを使用していません。 –

+0

@SephReed:https://help.disqus.com/customer/portal/articles/472098-javascript-configuration-variables#this.page.url – Ryan

関連する問題