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