Chrome插件GetAllCookies获取Cookie

前沿:
  1. 插件的页面称为         popup
  2. 浏览器页面称为         content_scripts
  3. 两者桥梁称为             background

Cookie获取步骤:
  1. 清单配置manifest.json
    1. 	"background": {
      		"service_worker": "js/background.js"
      	},
      	"permissions": [
      		"cookies",
      		"tabs",
      		"contextMenus",
      		"https://*/*"
      	],
      	"host_permissions": ["<all_urls>"] 
  2. background.js
    1. // background.js
      chrome.runtime.onMessage.addListener((message, sender, sendResponse) => {
      	if (message.type === 'getCookies') {
      		chrome.cookies.getAll({
      			domain: message.domain
      		}, (cookies) => {
      			console.log(cookies, "cookie");
      			sendResponse({
      				cookies: cookies
      			});
      		});
              return true;  //必须返回 true,以便异步处理
      	}
      });
  3. popup用到的js向background发送获取cookie请求
    1. 	chrome.runtime.sendMessage({
      		type: 'getCookies',
      		domain: domain
      	}, function(response) {
      		console.log(response);
      	});

                

        

        

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值