Magentoアプリケーションでは次のようなコードがあります。ReferenceError:utagはFirefox 45.0.1のプライベートモードでのみ定義されていません
$tealium = $helper->getTealiumObject($store, $this);
$tealium->pageType("Cart");
echo $tealium->render("udo");
echo $helper->getDiagnosticTag($store);
$jsonUDO = $tealium->render("json");
echo <<<EOD
<script type="text/javascript">
document.addEventListener('DOMContentLoaded',function(){
Checkout.prototype.gotoSection = function(section) {
utag.data=$jsonUDO;
utag.data["page_name"] = section;
utag.view(utag.data);
section = $('opc-'+section);
section.addClassName('allow');
this.accordion.openSection(section)
}
});
</script>
EOD
私はにReferenceErrorを得る:UTAGは通常モードで、それは何の問題を作成しません、私はプライベートモードとブレーク実行中だ場合にのみ、ブラウザのコンソールでエラーが定義されていません。
この問題を引き起こしているFirefox 45.0.1では何が変更されましたか?
あなたは 'utag'がどのように定義されているか表示していませんか? – adeneo
これは、他の開発者によって長いコードが実装されているコードで、コード内にutagがどこに定義されていないかはわかりません。 – Muk
それから、 'utag'が定義されていないので、firefox(と他のブラウザ)*はエラーを投げるべきです – adeneo