aardio 文档

aardio 范例:script 接口

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

import web.sciter;
web.sciter.script.gTest = "为所有网页自定义默认 JavaScript 全局变量";

//为所有网页添加初始化脚本
web.sciter.preloadScript(`globalThis.test=1;`)

//创建 Sciter 控件
var sciter = web.sciter( winform );

//为当前窗口添加 JavaScript 全局变量
sciter.script.aardio = {
    func = function(str){ 
         return "Hello, "+str+"!"; 
    }
}

sciter.html = /**
<body> 
<button id="my-button">JavaSript 调用 aardio 函数 aardio.func("Sciter") </button> 
<br> 请务必更新 web.sciter 扩展库到最新版本<br>
<span id="info"></span>
<script>

var button = document.getElementById("my-button");
button.addEventListener('click', () => { 
    button.insertAdjacentHTML("afterEnd","<br>"+aardio.func("Sciter")) 
})

window.jsFunction = function(param) {  
  document.getElementById("info").innerText = param;
  return param;
}
</script>
</body>
**/

//访问当前窗口 JavaScript 全局变量
sciter.script.jsFunction("aardio 调用当前窗口 JavaScript 全局函数")

winform.show(); 
win.loopMessage();

Markdown 格式