我可以发送网站价值吗?

时间:2013-06-01 11:54:31

标签: google-chrome-extension

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

有可能这样做吗?它需要跨越独特的域(而不仅仅是唯一的子域)。我的浏览器已经(例如)将用户代理发送到网站。我只是希望扩展程序向目标网站发送更多信息,因为它可以随意使用它。

这可能吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

是的,您也可以从内容脚本和后台页面进行通信。

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

  1. jQuery Ajax
  2. jQuery getJSON

答案 1 :(得分:0)

可以在后台脚本中使用Chrome的webRequest API: http://developer.chrome.com/extensions/webRequest.html

chrome.webRequest.onBeforeSendHeaders.addListener(
  function(details) {
    var headers = details.requestHeaders;
    var i = headers.length;
    headers[i] = {'name': 'new_header', 'value': 'header_value' }
    return {requestHeaders: details.requestHeaders};
  },
  {urls: ["<all_urls>"]},
  ["blocking", "requestHeaders"]);

您可以使用以下代码查看此标头:

<?php
  foreach ($headers as $header => $value) {
    echo "$header: $value <br />\n";
  }
?>