一、事例说明:

在aardio中注册js函数,使html中的js代码可以通过注册的js函数来调用aardio函数

二、事例功能:

1、html中事件响应aardio函数


三、效果展示:

1、界面

五、【miniblink】直接注册js可以调用的原生函数_第1张图片

2、aardio弹窗

五、【miniblink】直接注册js可以调用的原生函数_第2张图片

四、代码展示:

1、关键代码:

注册js函数实现aardio方法

//注册JS函数
web.blink.jsBindFunction("aardioMsgbox",1/*JS回调时的参数个数*/,function(str){
    var mb = owner; //owner是当前调用此函数的miniblink视图对象
    var winform = mb.getForm(); //这是显示网页视图的win.form窗体对象
    if( winform ) winform.msgbox(str);
})

   

html代码

五、【miniblink】直接注册js可以调用的原生函数_第3张图片


2、事例代码:

import win.ui;
/*DSG{{*/
var winform = win.form(text="miniblink - 注册JS函数";right=1123;bottom=570)
/*}}*/

import web.blink.form;
var mb = web.blink.form(winform);

//注册JS函数
web.blink.jsBindFunction("aardioMsgbox",1/*JS回调时的参数个数*/,function(str){
    var mb = owner; //owner是当前调用此函数的miniblink视图对象
    var winform = mb.getForm(); //这是显示网页视图的win.form窗体对象
    if( winform ) winform.msgbox(str);
})

mb.html = /**  
    调用本地函数aardioMsgbox()**/

winform.show()
win.loopMessage();

五、相关函数:


六、有道分享:

https://note.youdao.com/ynoteshare1/index.html?id=72408e5bf1d38bdfa09b24ae2929eb8d&type=note

七、摘抄链接:

教程:使用web.blink (miniblink) 嵌入浏览器控件:http://bbs.aardio.com/forum.php?mod=viewthread&tid=22004