Firefox Quantum私有浏览器无法加载javascript添加的脚本

时间:2018-05-22 14:25:00

标签: javascript analytics firefox-quantum

我试图通过在用户同意之前不加载我们的分析脚本来适应GDPR。

我正在按照预期的方式在我们支持的每个浏览器中工作,但FF Quantum的私人浏览窗口。 (如果有帮助,它可以在Chrome Incognito中按预期工作)

这是我在下面使用的代码:

/**
 * @name loadAnalytics
 * @function
 * @param {boolean} [consented] Determines if the consent click event should be tracked
 */
function loadAnalytics( consented ){
    if( analyticsExists() ) return callbackAnalytics( consented );
    if( !window.analyticsScriptURL ) return;
    var script = document.createElement( 'script' );
    script.src = analyticsScriptURL;
    script.type = 'text/javascript';
    script.async = true;
    script.onload = script.onreadystatechange = callbackAnalytics.bind( this, consented );
    document.head.appendChild( script );
}

这是安全的事情还是我缺少的东西?

1 个答案:

答案 0 :(得分:2)

经过一番研究。似乎无法在firefox私有浏览器上加载脚本的主要原因是默认情况下启用了跟踪保护。

您可以尝试禁用它,看看它是否再次发生。

供进一步参考。请参阅此https://support.mozilla.org/en-US/kb/tracking-protection?redirectlocale=en-US&redirectslug=tracking-protection-pbm