2016-03-31 13 views
0

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では何が変更されましたか?

+0

あなたは 'utag'がどのように定義されているか表示していませんか? – adeneo

+0

これは、他の開発者によって長いコードが実装されているコードで、コード内にutagがどこに定義されていないかはわかりません。 – Muk

+0

それから、 'utag'が定義されていないので、firefox(と他のブラウザ)*はエラーを投げるべきです – adeneo

答えて

1

最後に私は答えを得ました。

プライベートブラウジングモードではFirefoxがタッキングを防止します。 私は後のFirefox http://tags.example.com/utag/some_name/client_name/prod/utag.js

によってブロックされたばかりのJavaScriptファイル持っては追跡保護が有効になっているため、「http://tags.example.com/utag/some_name/client_name/prod/utag.js」で

リソースがブロックされたコンソールのメッセージです。

関連する問題