aardio 文档
aardio 范例: 获取 Cookies / CDP 协议
//异步取 Cookies
import win.ui;
/*DSG{{*/
var winform = win.form(text="获取 Cookies / CDP 协议";right=759;bottom=469;bgcolor=16777215)
winform.add()
/*}}*/
import web.view;
var wb = web.view(winform);
winform.show();
//打开页面
wb.go("https://bbs.aardio.com");
//获取 Cookies 需要等待页面打开
wb.waitEle("body"); //等待 CSS 选择器指定的节点
//参数 @3 指定异步回调函数以获取结果。
wb.cdp("Network.getCookies",
{urls={"https://bbs.aardio.com"}},//参数可省略
function(result){
//上面的 CDP 调用会立即返回,不会阻塞等待 CDP 调用结果
import console;
console.dumpJson(result.cookies);
//https://chromedevtools.github.io/devtools-protocol/tot/Network/#method-getCookies
}
);
/*
web.rest 所有客户端可自动获取 web.view 的 Cookies :
import web.rest.jsonLiteClient;
var http = web.rest.jsonLiteClient();
http.setCookies(wb);
*/
winform.show();
win.loopMessage();
Markdown 格式