From 0b034a6c86b78c0488e0ae4d632e9a1d20045abd Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 18 Sep 2026 15:46:10 +0800 Subject: [PATCH] =?UTF-8?q?fix(bricks):=20widgetBuild=E9=81=87options.secr?= =?UTF-8?q?et=5Fdefaults=E5=8D=B3=E6=B3=A8=E5=86=8C=E5=88=B0bricks.app+win?= =?UTF-8?q?dow=E2=80=94=E2=80=94root=E6=9E=84=E5=BB=BA=E6=97=A9=E4=BA=8E?= =?UTF-8?q?=E5=AD=90AgentIO,=E9=A1=BA=E5=BA=8F=E6=AD=A3=E7=A1=AE;=E6=AD=A4?= =?UTF-8?q?=E5=89=8D=E8=AF=BBapp.opts=E6=8B=BF=E4=B8=8D=E5=88=B0(root?= =?UTF-8?q?=E6=98=AFVBox=E9=9D=9EApp=E5=AE=9E=E4=BE=8B)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bricks/bricks.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bricks/bricks.js b/bricks/bricks.js index 5ab7fcd..64ea8a4 100644 --- a/bricks/bricks.js +++ b/bricks/bricks.js @@ -227,6 +227,13 @@ bricks.widgetBuild = async function(desc, widget, data){ } var options = desc.options || {}; options.baseURI = base_url; + // 宿主级 secret 默认注册(2026-09-18 统一化):任何 widget 的 options 带 + // secret_defaults(shell root 带)→ 登记到 bricks.app.secret_defaults, + // 此后全站 AgentIO 构造时自动合并(钥匙图标不再逐产线 .ui 配置)。 + if (options.secret_defaults) { + if (bricks.app) bricks.app.secret_defaults = options.secret_defaults; + window.__SECRET_DEFAULTS = options.secret_defaults; + } let w = new klass(options); if (! w){ console.log('w is null');