原逻辑:loadPublishedApps() 里 `.filter(a => a.url && !/wx-h5-demo/i.test(a.url))` 单独屏蔽「H5应用授权示例」,于是已上架 14 个只显示 13 个。 去掉的两个理由: 1)同一份数据在别的端不一致 —— 商城小程序「我的应用」(myApps) 直接铺 /api/mp/apps 全量,没有任何过滤,所以那边能看到它; 2)mama-box 端要用这个应用排查「openid 为空」的场景,前端把它藏掉就没法从宫格进去。 现在只保留「必须有 url」这一条(没配链接的点了没反应),谁能出现完全由后台 「应用管理」的上架/下架(isPublished)人工决定;注释里写清了历史与「别在前端 重新引入名单」。顺带说明:原来那条过滤是按 URL 正则匹配的,本身就是脆的 (demo 换域名就自动失效)。 验证:本地代理实测宫格 14 个、含「H5应用授权示例」,标题「共 14 个 ›」; 点它 → https://mp.yizhezhe.com/wx-h5-demo/?openid=…(有身份); 无 openid 时 → https://mp.yizhezhe.com/wx-h5-demo/(正好是排查要的干净入口);errors 空。