• This repository has been archived on 12/Jul/2020
  • Stars
    star
    290
  • Rank 142,981 (Top 3 %)
  • Language
    JavaScript
  • Created about 10 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Assistant for get HTTP ONLY Cookies.

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"}

返回一个对象.

备注

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