aardio 文档

aardio 范例: external 接口

//external 接口
import win.ui;
/*DSG{{*/
var winform = win.form(text="external 接口";right=1014;bottom=523)
winform.add()
/*}}*/

import web.sciter;

//参数 @1 指定嵌入网页的窗口(可以是 winform 或 custom 控件对象)
var sciter = web.sciter( winform );

//下面定义的 external 对象在 JavaScript 中可直接使用
sciter.external = {
    func = function(str){ 
         return "Hello, "+str+"!"; 
    }
}

sciter.html = /**
<body> 
<button id="my-button">JavaSript 调用 aardio 函数 external.func("Sciter") </button> 
<script>

var button = document.getElementById("my-button");
button.addEventListener('click', () => { 

    //https://github.com/c-smile/sciter-js-sdk/blob/main/docs/md/Window.md
    //https://sciter.com/tutorials/reactor-jsx
    Window.this.modal(<info>{ external.func("Sciter")}</info>);
})

</script>
</body>
**/

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