我正在尝试编写一个Chrome扩展程序,用于跟踪访问某个新闻网站的次数,并在用户经常阅读同一个网站时将其定向到其他网站。有没有办法通过查看每个页面加载的URL来做到这一点?伪代码将以“纽约时报”为例:
var nytimesCount = 0;
if (URL includes "nytimes.com")
{
nytimesCount++;
}
非常简单。有没有办法做到这一点?使用cookie(根据这个问题:Counting page visits with javascript and cookies)或其他一些方法会更容易吗?
答案 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