找回密码
 立即注册
搜索
查看: 1234|回复: 1

[软件] 「已解决」FireGesture 脚本求改:清除当前网站 cookie ,然后

[复制链接]
发表于 2012-12-7 14:06 | 显示全部楼层 |阅读模式
#1 这里有个删除当前网站 cookie 的 bookmarklet
http://tieba.baidu.com/p/1816999677?pid=23623698538#23623698538

#2 把这个小书签的关键字设为 cookieclear ,然后 FireGesture 调用,正常
if(window.loadURI) loadURI(getShortcutOrURI('cookieclear',{}));

#3 然后我想在清除 cookie 之后,再马上刷新当前标签页。于是写成下面这样,但是实际效果是,只能刷新,不能清除 cookie
if(window.loadURI) loadURI(getShortcutOrURI('cookieclear',{}));
gBrowser.reload();
回复

使用道具 举报

 楼主| 发表于 2012-12-7 15:07 | 显示全部楼层
已解决。

var C = window.content.document.cookie.split("; ");
for (d = "." + window.content.location.host; d; d = ("" + d).substr(1).match(/\\..*$/))     
    for (sl = 0; sl < 2; ++sl)
        for (p = "/" + window.content.location.pathname; p; p = p.substring(0, p.lastIndexOf('/')))
            for (i in C) if (c = C) {
                window.content.document.cookie = c + "; domain=" + d.slice(sl) + "; path=" + p.slice(1) + "/" + "; expires=" + new Date((new Date).getTime() - 1e11).toGMTString()
            }
window.content.location.reload();
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-13 01:19 , Processed in 0.052731 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表