下下
这分2种情况
A) 如果ubrowser跳转的页面可控,又有两种情况
1 你的页面是远程页面,可添加接收函数接收变量,比如
utools代码(这里用快捷命令脚本qucikcommand为例说明)
async function main() {
await utools.ubrowser.goto("https://yoursite.com/demo/ubrowser.html")
.wait("#outvar")
.evaluate((outvar) => { setOutVar(outvar); }, [JSON.stringify({a:1, b:2})])
.run();
};
main();
远程网页代码
<div>从外部传递的变量是:<span id="outvar"></span></div>
<script>
function setOutVar(outvar) {
document.querySelector("#outvar").textContent = outvar;
}
</script>
最终效果

2 如果你的页面是本地页面,且是动态生成,可以用 __你的变量名__ 的形式把变量传到模板中(估计仅在quickcommand中可行)
B) 如果ubrowser跳转的页面不可控
可以直接操作dom或把变量写到元素data属性里。