在aardio中,可以使用external接口让网页脚本调用aardio里的函数.
这个接口有什么用呢?在很多时候,可以利用这个功能来省很多工作.
比如说,有个算法只有javascript版本的源码,在浏览器的F12里可以跑出来结果,
但想把结果输出保存为本地文件,或是做一此操作本地的功能,js就做不到了.
怎么办呢?我们可以利用接口扩展JS的功能,让js变得无所不能.
在aardio里创建web窗体,放一个浏览框,创建一个wb.external接口,供js调用:
//创建external接口供网页脚本调用
wb.external = {
func = function( num ){
winform.text = "网页脚本调用aardio函数,参数:" + num
}
}
//在网页上执行javascript脚本
wb.doScript(" external.func(123); ")
然后执行的JS里调用这个接口来进行软件才能进行的操作,比如用控制台输出,比如保存文件等.