this answerで提案されているように、次のコードでHTTPS経由で読み込まれたページにDisqusをロードしています。私は信じている私はhttps
いうよりhttp
するembed.jsの要求を変更した、と私はあまりにもリクエストの最後に?https
を追加しましたすべてのリクエストでDisqusに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>
注、HTTPSを強制することになっています。
最初のリクエストはHTTPS経由で予定されていますが、HTTP経由で二次リクエストを行います。Chrome is hating(赤い十字アイコンが表示されます)。クロームコンソールから
:
The page at https://our-website.com/blog-post-name ran insecure content from http://juggler.services.disqus.com/event.js?thread=635675380&forum=our-shortname...[long query string]
これはディスカスは、すべての要求でSSLを使用して取得するための正しい方法であり、または私はステップを逃しましたか?
ありがとうございました。
あなたの研究を共有していただきありがとうございます。 Disqusに何らかの回答がある場合は、私たちに連絡してください。 – doctororange
私は解決策で上記の答えを更新しました... – stockli
私たちは作業を開始したようですので、問題が修正されてから期待しています。再度、感謝します。 – doctororange