0

投稿されたデータにコメントするために埋め込むhttpsページがあります。disqus問題は、ページが読み込まれると、ホストから提供されるため、実行がchromeブロックされることです。具体的には:disqus codehttp

script(type="text/javascript")
var disqus_shortname = 'postocks';
(function() {
    var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
    dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();

そのため、disqusはchromeに読み込まれません。Firefox、Safariで問題なく動作します。

私はそれを修正するのに疲れました:

  1. dsq.srcをにする dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';と、それが機能します。
  2. 以前、jqueryのドキュメントセクションで同じものを使用しているのを見ました。コードを参照できるように、今すぐページを試しました。Disqusは削除されたようです。

httpsページで動作するようにするための修正はありますか?また、httpsホストでembed.jsを取得して提供すると、違いが生じます。提案してください。

4

1 に答える 1

3

ここでhttps説明するように、を使用してDisqusコンテンツをロードするだけです。

dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js';
于 2013-01-17T06:48:14.390 に答える