Google chrome extension 使用Chrome扩展跟踪用户活动

Google chrome extension 使用Chrome扩展跟踪用户活动,google-chrome-extension,Google Chrome Extension,我必须编写一个扩展来跟踪Chrome中的用户活动,即用户通过单击链接或键入打开的URL。这有可能实现吗?最好的方法是什么?我试图在后台页面中注册chrome.webRequest侦听器: chrome.webRequest.onCompleted.addListener( function(details) { alert(details.url); return {cancel: false}; }, {urls: ["<all_u

我必须编写一个扩展来跟踪Chrome中的用户活动,即用户通过单击链接或键入打开的URL。这有可能实现吗?最好的方法是什么?我试图在后台页面中注册chrome.webRequest侦听器:

chrome.webRequest.onCompleted.addListener(
    function(details) {
        alert(details.url);
        return {cancel: false};
    },
    {urls: ["<all_urls>"]},
    []
);
chrome.webRequest.onCompleted.addListener(
功能(详情){
警报(details.url);
返回{cancel:false};
},
{URL:[“”]},
[]
);
但不幸的是,这跟踪了Chrome内部发生的一切,例如,只需键入几个URL字符,我就捕获了大约30个到无关网站的请求,如Google Plus、Google图像、Google广告,以及许多与用户想要检索的内容几乎没有关系的页面。我想要的是捕获初始用户的URL,但不是所有页面、图像、CSS以及所有与初始获取页面相关的内容

我应该怎么做呢?

看看,它可以帮助您使用谷歌分析跟踪扩展的使用情况,包括页面视图、事件等。

试试看


通过在清单中使用*将脚本包含在每个页面中,然后使用内容脚本将选项卡url(window.location或其他内容)添加到背景页面。

否,我不是在跟踪我自己的扩展使用情况,而是在跟踪用户正在浏览的内容。我有类似的任务。你介意分享一下你的方法吗?