aardio 文档
aardio 范例: web.view( WebView2 浏览器控件) - 拦截弹窗
//web.view( WebView2 浏览器控件) - 拦截弹窗
import win.ui;
/*DSG{{*/
var winform = win.form(text="web.view - 拦截网页弹窗";right=818;bottom=507)
winform.add()
/*}}*/
import web.view;
var wb = web.view(winform);
//弹出新窗口触发
wb.onNewWindow = function(url){
//耗时操作应返回异步自动执行的函数(提前结束 onNewWindow )
return function(){
//如果打开的是 file: 前缀网址,例如拖放文件到网页上。
var filePath = inet.url.getFilePath(url)
if(filePath){
winform.msgbox(filePath,"本地文件");
}
else {
//用 wb.location 代替 wb.go 跳转网页则当前页面设为 HTTP referrer 请求头。
wb.location = url;
}
}
}
wb.html = /**
<!doctype html>
<html><head>
<base target="_blank" />
</head>
<body style="margin:50px">
<a href="http://www.aardio.com">aardio.com</a>
<button onclick="window.open('http://www.aardio.com')" >aardio.com</button>
**/
winform.show();
win.loopMessage();
Markdown 格式