0

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

是否有可能做到这一点?它需要跨独特的域(不仅仅是独特的子域)工作。我的浏览器已经(例如)将用户代理发送到网站。我只是希望扩展程序向目标网站发送更多信息,以便它随心所欲地处理它。

这可能吗?

谢谢!

4

2 回答 2

0

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

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

  1. jQuery 阿贾克斯
  2. jQuery getJSON
于 2013-06-01T12:03:51.237 回答
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 中看到此标头:

<?php
  foreach ($headers as $header => $value) {
    echo "$header: $value <br />\n";
  }
?>
于 2013-06-01T14:00:04.117 回答