【发布时间】:2012-10-20 05:57:50
【问题描述】:
当我意识到我无法直接在内容脚本中进行跟踪时。我开始使用后台 HTML 跟踪我的数据。通过Content Script tracking with Google Analytics
当我设置后台脚本时,我发现它不支持内联脚本。所以我将代码放在一个 js 文件中并使用“src=filename.js”来包含它。通过chrome extension insert content script on browser action
但最后有一个问题:我根本无法加载 ga.js,因为它仍然违反规则。这是我得到的:
拒绝加载脚本'https://ssl.google-analytics.com/ga.js' 因为它违反了以下内容安全政策指令: "script-src 'self' chrome-extension-resource:".
我的扩展结构:
- background.html
- script.js
- tracker.js
有关此问题的更多信息:
background.html:
<html>
<script src="tracker.js"></script>
<body></body>
</html>
tracker.js: (我隐藏了我的 ID)
var _gaq = _gaq || [];
_gaq.push(['_setAccount', _gaID]);
_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);
})();
感谢您的任何帮助!
【问题讨论】:
标签: google-chrome-extension google-analytics