import win.ui;
/*DSG{{*/
var winform = win.form(text="webkit 获取所有网站cookie")
/*}}*/
import web.kit.form;
var wb = web.kit.form( winform );
wb.go("http://www.baidu.com")
winform.show();
win.delay(1000);
//写网站cookie
wb.cookieSet(
name = "test";
value = "abc";
domain = ".baidu.com";
path = "/";
expires = time().addday(30)
)
//输出所有网站cookie
winform.msgbox( wb.cookieData().stringify() )
//转换为HTTP请求头格式
var cookies = wb.cookieData().getCookies("baidu.com")
//首先取浏览器的userAgent,假装是浏览器
import inet.http;
var http = inet.http(wb.script.navigator.userAgent);
//禁用默认的cookie管理
http.disableCache();
http.disableCookies();
//把浏览器的cookie加上去
http.addHeaders ={cookie = cookies }
//跟浏览器共话
var str = http.get(wb.location);
win.loopMessage(); webkit的cookie格式支持标准库中的,可以使用 fsys.cookies加载,转换,存储,详细的请看库函数文档。
|