当用户导航任何网站时,Chrome扩展程序会发送POST请求吗?

时间:2015-09-16 08:28:12

标签: google-chrome post google-chrome-extension

您好我正在开发Chrome扩展程序。现在,我的扩展程序可以通过点击获取并向用户发送请求。但我希望当用户在后台导航任何网站扩展时,每次用户在浏览器上加载新页面时都会发送POST请求。我试图寻找任何示例或教程,但最终没有具体。 有人可以引用任何链接或工作示例,当用户加载新页面并发送POST请求时,chrome会如何监听?

1 个答案:

答案 0 :(得分:6)

在您的背景页面中:

chrome.tabs.onUpdated.addListener( function(tabId, changeInfo, tab) {

    if(changeInfo.status == "loading"){

        var request = new XMLHttpRequest();

        request.open("POST", "http://www.oh-hi-denny.com/", true);
        request.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
        request.send(JSON.stringify({denny: 1, mark: 1, johnny: 0}));
    }
});