以下是我的manifest.json:
{
"name": "My Extension Name",
"version": "1.9.1",
"manifest_version": 2,
"icons": { "16": "icon16.png",
"48": "icon48.png",
"128": "icon128.png" },
"homepage_url": "https://www.mysite.com",
"description": "My Extension Description",
"permissions": ["http://www.example.com/*"],
"content_scripts" : [{
"matches" : [ "http://www.example.com/*"],
"js" : ["contentscript.js"],
"run_at" : "document_end"
}],
"web_accessible_resources": ["script.js"]
}
我的contentscript.js是:
var s = document.createElement(' script');
s.src = chrome.extension.getURL(" script.js");
(document.head || document.documentElement中).appendChild(一个或多个);
的script.js:
$ .post(" https://www.mysite.com/app/myfolder/",function(html){
$("body").prepend(html);
});
我想访问http://www.example.com/中的DOM。 http://www.example.com/中有一个表单。当点击表单的提交按钮时,我想在www.mysite.com上获取帖子值。怎么做到这一点?
答案 0 :(得分:-1)
是的,您可以使用POST
界面拦截,处理和篡改网站的chrome.webRequest
数据。只需在webRequest
中实施manifest.json
,然后在内容脚本中添加onBeforeSendHeaders
功能即可。可以在Google Chrome Extension Developers Documentation上找到更多文档。