【发布时间】:2012-01-30 01:44:09
【问题描述】:
我有一个扩展程序,可以从 Facebook 上的用户新闻提要中删除 rouge 应用程序。
在扩展 JS 中,我以编程方式包含一个 <script> 标记,用于统计跟踪。主要看有多少人在使用该应用程序,来自哪些国家/地区等。
问题是当用户在 Facebook 上时,跟踪脚本只会加载一次。当用户浏览 Facebook 时,除非他们手动刷新页面,否则它不会再次加载。
这是我的内容脚本中的代码。
$(document).ready(function() {
// Include stats tracking
(function(d){
var trackingjs, id = 'stats'; if (d.getElementById(id)) {return;}
trackingjs = d.createElement('script'); trackingjs.id = id; trackingjs.async = true;
trackingjs.src = "tracking_url";
d.getElementsByTagName('body')[0].appendChild(trackingjs);
}(document));
}
我包含 jQuery,因为我将 jQuery 用于我的插件。一切正常,只是它只包含一次此脚本,除非用户手动刷新页面,否则不会再次包含它。
这和 Facebook 有关系吗?
【问题讨论】:
标签: javascript jquery google-chrome google-chrome-extension