aardio 文档

aardio 范例: CDP 事件 - 自动关闭对话框

//自动关闭弹框
import win.ui;
/*DSG{{*/
var winform = win.form(text="CDP 事件 - 自动关闭对话框";right=818;bottom=507)
winform.add()
/*}}*/

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

//允许监听页面事件
wb.cdp("Page.enable");

//订阅 CDP 事件
//https://chromedevtools.github.io/devtools-protocol/tot/Page/#event-javascriptDialogOpening
wb.cdpSubscribe("Page.javascriptDialogOpening",function(dlg){
    /*
    dlg.message 是对话框文本。
    dlg.type 是对话框类型
    dlg.url 对话框所在页面网址
    */

    //自动关闭弹框
    wb.cdp("Page.handleJavaScriptDialog",{accept=true})
})

wb.html = /**
<script type="text/javascript">alert("测试弹框")</script>
**/
win.loopMessage();
Markdown 格式