コンテンツスクリプトで直接追跡できないことに気付いたとき。データを追跡するバックグラウンド HTML の作業を開始します。Google アナリティクスによるコンテンツ スクリプト トラッキング経由
バックグラウンド スクリプトをセットアップしたときに、インライン スクリプトがサポートされていないことがわかりました。そのため、コードを js ファイルに入れ、「src=filename.js」を使用してそれを含めます。Chrome拡張機能を介して、ブラウザアクションにコンテンツスクリプトを挿入します
しかし、最後に問題があります。ルールにまだ違反しているため、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);
})();
助けてくれてありがとう!