https 経由で disqusembed.js ライブラリをロードしています...プロトコルを除外するのではなく、https を指定するところまで行っています。
<div id="disqus_thread"></div>
<script type="text/javascript">
var disqus_shortname = 'our-shortname';
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js?https';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
コメントの iframe に読み込むと、すべてが正常に機能します...誰かがコメントに画像を含めようとすると、問題が発生します。
disqus iframe が https ではなく http を使用して画像を投稿しているように見えるため、返された画像のプレビューがブラウザーによってブロックされており (iframe が https から読み込まれたため)、disqus はそれをエラーと見なし、警告メッセージを投げる:
スクリーンショット: http://i.imgur.com/idA1NUV.png
サイトを http で配信し、embed.js も http からロードすると、すべて正常に動作することを確認しました。したがって、プロトコルの不一致が問題であることは明らかです。
画像のアップロードを行うときに、disqus コードが適切に https を使用していることを確認する方法はありますか??