Chrome扩展程序,Chrome扩展程序通讯

时间:2015-01-06 05:32:56

标签: google-chrome google-chrome-extension

以下是我的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上获取帖子值。怎么做到这一点?

1 个答案:

答案 0 :(得分:-1)

是的,您可以使用POST界面拦截,处理和篡改网站的chrome.webRequest数据。只需在webRequest中实施manifest.json,然后在内容脚本中添加onBeforeSendHeaders功能即可。可以在Google Chrome Extension Developers Documentation上找到更多文档。