Google chrome extension 将chrome扩展的输出传输到服务器

Google chrome extension 将chrome扩展的输出传输到服务器,google-chrome-extension,remote-server,content-script,Google Chrome Extension,Remote Server,Content Script,我有一个chrome扩展,可以将书签输出到控制台。但是我不想输出,而是想使用内容脚本将所有这些书签发送到我的远程服务器 我该怎么做?manifest.json文件中是否包含任何特殊权限 function getBookmarks() { ........ (*get the bookmarks and store them in an array BookArray) var xhr = new XMLHttpRequest(); xhr.open("GET", "ser

我有一个chrome扩展,可以将书签输出到控制台。但是我不想输出,而是想使用内容脚本将所有这些书签发送到我的远程服务器

我该怎么做?manifest.json文件中是否包含任何特殊权限

function getBookmarks()
{
     ........ (*get the bookmarks and store them in an array BookArray)
    var xhr = new XMLHttpRequest();
   xhr.open("GET", "server_domain", true);
   xhr.onreadystatechange = function() {
    if (xhr.readyState == 4) {
        (*send the entire array to the server *)
 }
}
xhr.send();

可以使用XMLHttpRequest将数据发布到服务器

您需要添加的唯一清单字段是权限,以启用跨源XMLHttpRequest

请注意,从Chrome13开始,内容脚本就可以执行跨源请求


现在稳定的Chrome版本是17,但是,如果在版本13之前需要向后兼容,则需要在background.html中实现XMLHttpRequest,并执行一些额外的代码以使其正常工作。

我在使用XMLHttpRequest的同时添加了上面的代码。我需要将整个阵列发送到服务器。我不知道该怎么做。