投稿されたデータにコメントするために埋め込むhttps
ページがあります。disqus
問題は、ページが読み込まれると、ホストから提供されるため、実行がchrome
ブロックされることです。具体的には:disqus code
http
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で問題なく動作します。
私はそれを修正するのに疲れました:
- dsq.srcをにする
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
と、それが機能します。 - 以前、jqueryのドキュメントセクションで同じものを使用しているのを見ました。コードを参照できるように、今すぐページを試しました。Disqusは削除されたようです。
httpsページで動作するようにするための修正はありますか?また、httpsホストでembed.jsを取得して提供すると、違いが生じます。提案してください。