0

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 を使用していることを確認する方法はありますか??

4

1 に答える 1

0

現在、https 画像のアップロードはサポートされていません。この制限が残念なことであることは認識しているため、これが永遠に続くべきではありません。

于 2013-07-10T23:37:06.117 に答える