Skip to content
This repository has been archived by the owner on Jul 12, 2020. It is now read-only.

Latest commit

 

History

History
76 lines (48 loc) · 1.94 KB

README.md

File metadata and controls

76 lines (48 loc) · 1.94 KB

GetCookies

Chrome下获取Cookies插件,突破HTTP ONLY限制

Chrome商店安装Link:

https://chrome.google.com/webstore/detail/cookies-get-assistant/ljjpkibacifkfolehlgaolibbnlapkme

使用文档

绑定按钮点击事件

插件会寻找DOM树中属性为[data-toggle='get-cookie']的元素标签并绑定click事件, 所以如果想获取Cookies就首先必须让页面上有一个带此属性的标签.
例如button标签,所有信息都是通过button标签的属性进行获取的.

	<button class="icon-btn-device" data-cookie=" " data-name="BDUSS" data-site="http://pan.baidu.com/" data-toggle="get-cookie" >点击获取</button>

检测插件是否正常加载

如果插件加载了,会在body标签增加一个get-cookie属性,调用前JS检测一下即可

	<body get-cookie="true">

设置获取Cookie的site(可选)

在button标签上添加属性data-site 例如:

	data-site=http://pan.baidu.com/

这样设置的是获取百度网盘页面下的Cookie,当然也包括*.baidu.com域的Cookies

设置获取Cookie的name(可选)

在button标签上添加属性data-name 例如:

	data-name=BDUSS

说明获取的Cookies的name为BDUSS.

设置获取Cookie的domain(可选)

在button标签上添加属性data-domain 例如:

	data-domain=.baidu.com

设置获取的Cookies的domain属性为.baidu.com.

设置Cookie的value

在button标签上添加属性data-cookie 可以默认设置为空值. 获取到的Cookie会添加到这个属性上

获取Cookie之后回调

    window.addEventListener("message", receiveMessage, false);

		function receiveMessage(event)
		{
			if (event.origin == window.location.origin){
				console.log(event.data);
			}
		}

触发获取Cookie事件

JS模拟Click事件即可触发,之后读取data-cookie即可. 例如:

data-cookie={"BDUSS":"ABC","BAIDUID":"ASCED"}

返回一个对象.

备注

现阶段为了安全起见,只在以下网站加载本插件.