获取当前已挂载的 Yida Plus 运行时上下文。
该函数由本入口文件在脚本加载时自动注入到 window.top 与 window。 调用方可传入一个宜搭页面窗口对象;若省略参数,则默认使用当前 window。
window.top
window
返回值是一个被 Utils.DeepFreeze 递归深度冻结的只读对象,包含项目主页、 版本号以及从页面上下文中提取的环境信息(CSRF Token、应用 ID、表单 UUID、 宜搭组件访问上下文)。其中 env.context 通过 getter 暴露,避免误冻结 页面提供的可变运行时上下文。
env.context
可选的宜搭页面窗口对象。默认为当前 window。
被 Utils.DeepFreeze 递归深度冻结的运行时上下文对象。
当传入参数不是有效的 YidaPageWindow 对象,或当前 window 未暴露必要的宜搭全局对象(g_config、pageContext、LeGao)时抛出。 错误信息会同时通过 Utils.Logger 输出。
g_config
pageContext
LeGao
26.7.1
YidaPageWindow
const plus = window.usePlus()console.debug(plus.version)plus.env.context.$("textField_xxx").setValue("hello") 复制
const plus = window.usePlus()console.debug(plus.version)plus.env.context.$("textField_xxx").setValue("hello")
获取当前已挂载的 Yida Plus 运行时上下文。
该函数由本入口文件在脚本加载时自动注入到
window.top与window。 调用方可传入一个宜搭页面窗口对象;若省略参数,则默认使用当前window。返回值是一个被 Utils.DeepFreeze 递归深度冻结的只读对象,包含项目主页、 版本号以及从页面上下文中提取的环境信息(CSRF Token、应用 ID、表单 UUID、 宜搭组件访问上下文)。其中
env.context通过 getter 暴露,避免误冻结 页面提供的可变运行时上下文。