ReferenceError:在Firefox 45.0.1中,utag仅在私有模式下未定义

时间:2016-03-31 16:48:44

标签: javascript firefox tealium

我的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未定义错误,在正常模式下它不会产生任何问题

创建此问题的Firefox 45.0.1有哪些变化?

1 个答案:

答案 0 :(得分:1)

最后我得到了答案。

在隐私浏览模式下,Firefox会阻止攻击。 我有一个被Firefox http://tags.example.com/utag/some_name/client_name/prod/utag.js

阻止的javascript文件

以下是控制台中的消息

资源位于&#34; http://tags.example.com/utag/some_name/client_name/prod/utag.js&#34;已被阻止,因为已启用跟踪保护。