我希望创建一个将向目标网站发送一些信息的扩展程序。我能够在本地注入或显示信息是不够的。信息需要由网络服务器本身读取。因此,例如,PHP 脚本可以检查这个特定的变量/值,然后选择要显示的内容作为结果。
是否有可能做到这一点?它需要跨独特的域(不仅仅是独特的子域)工作。我的浏览器已经(例如)将用户代理发送到网站。我只是希望扩展程序向目标网站发送更多信息,以便它随心所欲地处理它。
这可能吗?
谢谢!
我希望创建一个将向目标网站发送一些信息的扩展程序。我能够在本地注入或显示信息是不够的。信息需要由网络服务器本身读取。因此,例如,PHP 脚本可以检查这个特定的变量/值,然后选择要显示的内容作为结果。
是否有可能做到这一点?它需要跨独特的域(不仅仅是独特的子域)工作。我的浏览器已经(例如)将用户代理发送到网站。我只是希望扩展程序向目标网站发送更多信息,以便它随心所欲地处理它。
这可能吗?
谢谢!
可以在后台脚本中使用 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";
}
?>