计算JavaScript中各种网站的访问次数

时间:2013-02-26 20:51:33

标签: javascript google-chrome

我正在尝试编写一个Chrome扩展程序,用于跟踪访问某个新闻网站的次数,并在用户经常阅读同一个网站时将其定向到其他网站。有没有办法通过查看每个页面加载的URL来做到这一点?伪代码将以“纽约时报”为例:

var nytimesCount = 0; 
if (URL includes "nytimes.com")
{
    nytimesCount++;
}

非常简单。有没有办法做到这一点?使用cookie(根据这个问题:Counting page visits with javascript and cookies)或其他一些方法会更容易吗?

1 个答案:

答案 0 :(得分:0)

您可以使用window.location.origin使用javascript获取URL源,并将数据存储在索引为原点名称的数组中,例如:

if (typeof visitedSites[window.location.origin] !== 'undefined') {
    visitedSites[window.location.origin] += 1;
} else {
    visitedSites[window.location.origin] = 1;
}

在保存数据方面,我会考虑使用HTML5本地存储,这将在Chrome中运行良好。 http://diveintohtml5.info/storage.html