aardio 文档

aardio 范例: 请在打开网页,请稍候 ……

//截图
import win.ui;
/*DSG{{*/
var winform = win.form(text="请在打开网页,请稍候 ……";right=759;bottom=469;bgcolor=16777215)
winform.add()
/*}}*/

import web.view;
var wb = web.view(winform); 
winform.show();

//调用 DevTools 方法,并等待返回结果,失败返回 null
wb.cdp("Page.navigate", {
    url = "https://chromedevtools.github.io/devtools-protocol"
});

wb.wait("chromedevtools");
winform.text = "web.view - 调用 Chrome DevTools Protocol 方法"

//调用 DevTools 方法,并等待返回结果,失败返回 null
var result  = wb.cdp("Page.captureScreenshot");

if(result[["data"]]){
    import crypt;
    var bin = crypt.decodeBin(result[["data"]]);
    string.save("/screenshot.png",bin )

    import process.imageView;
    process.imageView("/screenshot.png"); 
}

winform.show();
win.loopMessage();
Markdown 格式