update
This commit is contained in:
1 parent
444f20c319
commit
ff503b0b76
12 files changed
+54
-18
No files matched your search
@@ -15,4 +15,4 @@ RUN ln -s /opt/xgent/runtime/node_modules /app/node_modules
|
||||
ENV APP_ENTRY=/app/server.js MANIFEST_PATH=/app/app.manifest.json
|
||||
|
||||
# micro 型前端产物不进镜像:CI 里 bun 构建 web/ 后经 aigrego-release publish --dist 上传,
|
||||
# 由 Portal 同源托管 /apps/<key>/_/*。
|
||||
# 由 Portal 同源托管 /apps/<key>/*。
|
||||
@@ -1,5 +1,6 @@
|
||||
<!doctype html>
|
||||
<!-- micro 应用托管页:资源一律绝对路径 /apps/<key>/_/ 引用(门户同源托管 /apps/<key>/_/*)。
|
||||
<!-- micro 应用托管页:资源一律绝对路径 /apps/<key>/ 引用(门户同源托管 /apps/<key>/*,
|
||||
2026-10 拍平——严禁残留旧 /_/ 子路径,否则上传后资产全 404)。
|
||||
PROD CSP 严格 default-src 'self'——禁止内联脚本,JS 必须外置文件。
|
||||
portal-sdk 用 vendor 版全局注入(不打进 bundle,桥协议版本与宿主同源)。
|
||||
占位:全局替换 my-app → 你的 listingKey。 -->
|
||||
@@ -11,7 +12,7 @@
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
<script src="/apps/my-app/_/vendor/portal-sdk.js"></script>
|
||||
<script src="/apps/my-app/_/app.bundle.js"></script>
|
||||
<script src="/apps/my-app/vendor/portal-sdk.js"></script>
|
||||
<script src="/apps/my-app/app.bundle.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -29,7 +29,7 @@ export interface PortalClientLike {
|
||||
|
||||
const factory = (globalThis as { createPortalClient?: () => PortalClientLike }).createPortalClient;
|
||||
|
||||
// 直接以顶层页面打开(/apps/<key>/_/ 静态托管路径)时 createPortalClient 抛
|
||||
// 直接以顶层页面打开(/apps/<key>/ 静态托管路径)时 createPortalClient 抛
|
||||
//「must run inside the portal host iframe」——降级为 sdk=null,由 UI 给友好提示。
|
||||
function createClient(): PortalClientLike | null {
|
||||
if (!factory) return null;
|
||||
|
||||
Reference in new issue
Block a user