5
はディスカスの「ユニバーサルコード」の一部です:page
がundefined
あるのでJavaScript - Disqusは未定義のプロパティを含む "disqus_config"関数をどのように処理しますか?ここ
var disqus_config = function() {
this.page.url = PAGE_URL; // Replace PAGE_URL with your page's canonical URL variable
this.page.identifier = PAGE_IDENTIFIER; // Replace PAGE_IDENTIFIER with your page's unique identifier variable
};
は私がundestandしていないことは、ディスカスは、この関数を処理する方法であるので、我々はidentifier
またはurl
にアクセスすることはできません。 私はいくつかの例をテストした:
disqus_config();
console.log(disqus_config.page);
var a = new disqus_config();
しかし、私はまだディスカスは、このundefined
要素を処理する方法を理解していません。それは、独自の範囲内でそれを実行し、その後存在する場合は、ディスカスチェックを、それを交換する前に、だから、
var _config = window.disqus_config;
window.disqus_config = function() {
if (_config) _config.call(this);
// Other stuff here....
};
:私の知る限り、それはこのようなものだembed.js
コードに、参照として