【问题标题】:Do not work Google Analytics in Chrome extension不要在 Chrome 扩展程序中使用 Google Analytics
【发布时间】:2015-06-01 19:43:24
【问题描述】:

在我的扩展程序中包含 ga.js 时遇到问题。请帮忙。我的代码:

包括清单

"content_security_policy": "script-src 'self' https://ssl.google-analytics.com; object-src 'self'"

analytics.js

var _AnalyticsCode = 'UA-XXX';//instead XXX my number

var _gaq = _gaq || [];
_gaq.push(['_setAccount', _AnalyticsCode]);
_gaq.push(['_trackPageview']);

(function () {
    var ga = document.createElement('script');
    ga.type = 'text/javascript';
    ga.async = true;
    ga.src = 'https://ssl.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(ga, s);
})();

此脚本添加到 2 个页面 - popup.html 和 options.html。 弹出窗口正常,但选项页面显示:

拒绝加载脚本 '数据:应用程序/javascript;base64,dmFyIHVyY2hpblRyYWNrZXI9ZnVuY3Rpb24oKXt9…JVcmw6ZnVuY3Rpb24obyl7cmV0dXJuIG87fSxfdHJhY2tFdmVudDpmdW5jdGlvbigpe319fX07' 因为它违反了以下内容安全政策指令: "script-src 'self' https://ssl.google-analytics.com".

【问题讨论】:

    标签: google-chrome-extension google-analytics


    【解决方案1】:

    嗯,这个问题与使用 Ghostery 扩展有关 - 它会阻止分析师脚本,用存根替换它们。自然,存根脚本不满足内容安全策略条件。

    也许答案对某人有用

    【讨论】:

    • @ZigMandel,答案是固定的
    猜你喜欢
    • 2021-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多