Google chrome extension 我可以发送一个网站吗?

Google chrome extension 我可以发送一个网站吗?,google-chrome-extension,Google Chrome Extension,我希望创建一个扩展,将发送到目标网站的一些信息。仅仅在本地注入或显示信息是不够的。这些信息需要能够被Web服务器本身读取。因此,例如,一个PHP脚本可以检查这个特定的变量/值,然后选择作为结果显示自己的内容 有可能这样做吗?它需要跨唯一的域(而不仅仅是唯一的子域)工作。我的浏览器已将(例如)用户代理发送到网站。我只是想扩展发送只是多一点信息到目标网站,为它做它喜欢 这可能吗 谢谢 是的,您可以通过内容脚本和后台页面进行交流 您可以使用各种jQuery方法向服务器发送数据并接收响应: 可以在后

我希望创建一个扩展,将发送到目标网站的一些信息。仅仅在本地注入或显示信息是不够的。这些信息需要能够被Web服务器本身读取。因此,例如,一个PHP脚本可以检查这个特定的变量/值,然后选择作为结果显示自己的内容

有可能这样做吗?它需要跨唯一的域(而不仅仅是唯一的子域)工作。我的浏览器已将(例如)用户代理发送到网站。我只是想扩展发送只是多一点信息到目标网站,为它做它喜欢

这可能吗


谢谢

是的,您可以通过内容脚本和后台页面进行交流

您可以使用各种jQuery方法向服务器发送数据并接收响应:


  • 可以在后台脚本中使用Chrome的webRequest API:

    chrome.webRequest.onBeforeSendHeaders.addListener(
    功能(详情){
    var headers=details.requestHeaders;
    var i=页眉长度;
    headers[i]={'name':'new_header','value':'header_value'}
    返回{requestHeaders:details.requestHeaders};
    },
    {URL:[“”]},
    [“阻塞”、“请求头”];
    
    您可以看到php中包含的此标头及其代码:

    <?php
      foreach ($headers as $header => $value) {
        echo "$header: $value <br />\n";
      }
    ?>
    
    
    
    这些可以在加载过程的早期完成吗?也就是说,在您访问的网站进行任何主脚本处理之前?您可以控制事件发生的时间(即onnavigate事件)或使用内容脚本,您可以决定何时加载脚本(查看google清单文件文档),但您不能停止浏览器加载,这意味着您可以在处理页面之前开始发送数据,但在收到响应之前无法停止页面处理,这意味着您在收到响应时可能会加载页面,也可能不会加载页面。。
    <?php
      foreach ($headers as $header => $value) {
        echo "$header: $value <br />\n";
      }
    ?>