Google chrome 当用户浏览任何站点时,chrome扩展能否发送POST请求?

Google chrome 当用户浏览任何站点时,chrome扩展能否发送POST请求?,google-chrome,post,google-chrome-extension,Google Chrome,Post,Google Chrome Extension,嗨,我正在开发一个chrome扩展。现在,我的分机可以在用户单击时获取并发送请求。但我想,当用户浏览任何网站时,每当用户在浏览器上加载一个新页面时,后台的任何扩展都会发送一个POST请求。我曾试图寻找任何例子或教程,但最终没有具体的结果。 是否有人可以引用任何链接或工作示例,说明当用户加载新页面并发送POST请求时chrome是如何侦听的?在您的后台页面: chrome.tabs.onUpdated.addListener( function(tabId, changeInfo, tab) {

嗨,我正在开发一个chrome扩展。现在,我的分机可以在用户单击时获取并发送请求。但我想,当用户浏览任何网站时,每当用户在浏览器上加载一个新页面时,后台的任何扩展都会发送一个POST请求。我曾试图寻找任何例子或教程,但最终没有具体的结果。
是否有人可以引用任何链接或工作示例,说明当用户加载新页面并发送POST请求时chrome是如何侦听的?

在您的后台页面:

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}));
    }
});

在您的背景页面中:

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}));
    }
});

你好我试过了。但我不断收到内部服务器错误500。这可能有很多原因,其中没有一个是上面的代码。您必须在服务器或请求中查找错误。你能用邮递员重现这个错误吗?你在哪里上传的?你可能应该发布一个不同的问题。我试过了。但我不断收到内部服务器错误500。这可能有很多原因,其中没有一个是上面的代码。您必须在服务器或请求中查找错误。你能用邮递员重现这个错误吗?你在哪里上传的?关于这一点,你可能应该提出不同的问题。