ReferenceError: utag is not defined only in private mode in Firefox 45.0.1
ReferenceError: utag is not defined only in private mode in Firefox 45.0.1
我的 Magento 应用程序中有如下代码。
$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 is not defined 只有当我处于 private mode 并中断执行时,才会在浏览器控制台中出现错误,在正常模式不会产生任何问题。
导致此问题的 Firefox 45.0.1 发生了什么变化?
终于找到答案了
在隐私浏览模式下,Firefox 阻止跟踪。
我有一个 javascript 文件被 Firefox http://tags.example.com/utag/some_name/client_name/prod/utag.js
阻止
以下是控制台中的消息
“http://tags.example.com/utag/some_name/client_name/prod/utag.js”处的资源被阻止,因为启用了跟踪保护。
我的 Magento 应用程序中有如下代码。
$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 is not defined 只有当我处于 private mode 并中断执行时,才会在浏览器控制台中出现错误,在正常模式不会产生任何问题。
导致此问题的 Firefox 45.0.1 发生了什么变化?
终于找到答案了
在隐私浏览模式下,Firefox 阻止跟踪。 我有一个 javascript 文件被 Firefox http://tags.example.com/utag/some_name/client_name/prod/utag.js
阻止以下是控制台中的消息
“http://tags.example.com/utag/some_name/client_name/prod/utag.js”处的资源被阻止,因为启用了跟踪保护。