Blocklet Server 1.17.7 window.blocklet 是不是删除了CHAIN_HOST
Blocklet Server 1.17.7 window.blocklet 是不是删除了CHAIN_HOST
{
"appId": "zNKkN3pfyuTwHmr4AuwPsgbCjjmyHKS4wnEU",
"appPk": "z5QEPsQ1m1de8WTeU5SWDh7cDuguggxJoypbKSHg28hxr",
"appPid": "zNKkN3pfyuTwHmr4AuwPsgbCjjmyHKS4wnEU",
"appName": "GLofter Studio",
"status": "running",
"tenantMode": "single",
"appDescription": "GLofter Studio is a decentralized photography platform for photographers to showcase their work, manage portfolios, and connect with clients.",
"appUrl": "https://bbqazninp3x3fw4fa2mcdd7gomflt2yaaocomsfalee.did.abtnet.io",
"domainAliases": [
"b7qatundzbnmble7g5k4id4w5fdqeggmw2migpzcb6e-192-168-3-18.ip.abtnet.io",
"bbqazninp3x3fw4fa2mcdd7gomflt2yaaocomsfalee.did.abtnet.io"
],
"isComponent": true,
"alsoKnownAs": [],
"passportColor": "auto",
"trustedFactories": [],
"serverDid": "zNKfjx2r4U9MSohdXofuL1ehRTLLjuydbYoQ",
"serverVersion": "1.17.7",
"prefix": "/",
"groupPrefix": "/",
"pageGroup": "",
"version": "0.1.0",
"componentId": "z8iZmnvYJa3PMZZPiktrVke78kzaGotPhriec/z8iZmnvYJa3PMZZPiktrVke78kzaGotPhriec",
"did": "z8iZmnvYJa3PMZZPiktrVke78kzaGotPhriec",
"appLogo": "/.well-known/service/blocklet/logo?imageFilter=convert&f=png&h=80",
"appLogoDark": "",
"appLogoRect": "",
"appLogoRectDark": "",
"blurhash": {
"splashPortrait": "U0PQ87~q?b~q?bfQj[fQ~qof9FWB?bfQayj[",
"splashLandscape": "U2PQ87xu-;xu%MayfQj[~qj[D%ay%Mj[fQay"
},
"webWalletUrl": "https://web.abtwallet.io",
"preferences": {},
"languages": [
{
"code": "en",
"name": "English"
},
{
"code": "zh",
"name": "简体中文"
}
],
"settings": {
"session": {
"ttl": 604800,
"cacheTtl": 3600
},
"invite": {
"enabled": false
},
"federated": {
"master": {},
"config": {}
},
"oauth": {},
"authentication": {
"wallet": {
"enabled": true,
"order": 0,
"showQrcode": true,
"type": "builtin"
},
"passkey": {
"enabled": true,
"order": 1,
"type": "builtin"
}
},
"didConnect": {
"showDidColor": true,
"showAppInfo": true
},
"kyc": {},
"notification": {
"email": {
"enabled": false
}
},
"org": {
"enabled": false
}
},
"updatedAt": 1767588041057,
"navigation": [
{
"id": "/system",
"from": "team-tmpl",
"title": {
"ar": "النظام",
"de": "System",
"en": "System",
"es": "Sistema",
"fr": "Système",
"hi": "सिस्टम",
"id": "Sistem",
"ja": "システム",
"ko": "시스템",
"pt": "Sistema",
"ru": "Система",
"th": "ระบบ",
"vi": "Hệ thống",
"zh": "系统",
"zh-TW": "系統"
},
"role": [
"owner",
"admin",
"member"
],
"section": "dashboard",
"link": "",
"visible": true,
"items": [
{
"id": "/system/dashboard",
"from": "team-tmpl",
"title": {
"ar": "لوحة المعلومات",
"de": "Dashboard",
"en": "Dashboard",
"es": "Tablero de instrumentos",
"fr": "Tableau de bord",
"hi": "डैशबोर्ड",
"id": "Dasbor",
"ja": "ダッシュボード",
"ko": "대시보드",
"pt": "Painel",
"ru": "Панель инструментов",
"th": "แดชบอร์ด",
"vi": "Bảng điều khiển",
"zh": "仪表板",
"zh-TW": "儀表板"
},
"icon": "ant-design:dashboard-outlined",
"role": [
"owner",
"admin",
"member"
],
"link": "/.well-known/service/admin/overview",
"isPrivate": false,
"visible": true,
"parent": "/system",
"section": "dashboard"
},
{
"id": "/system/operations",
"from": "team-tmpl",
"title": {
"ar": "الرؤية",
"de": "Beobachtbarkeit",
"en": "Observability",
"es": "Observabilidad",
"fr": "Observabilité",
"hi": "पर्यवेक्षिता",
"id": "Observabilitas",
"ja": "可観測性",
"ko": "관측 가능성",
"pt": "Observabilidade",
"ru": "Наблюдаемость",
"th": "การสังเกตการณ์",
"vi": "Quan sát",
"zh": "可观察性",
"zh-TW": "可觀測性"
},
"icon": "grommet-icons:configure",
"role": [
"owner",
"admin"
],
"link": "/.well-known/service/admin/operations",
"isPrivate": false,
"visible": true,
"parent": "/system",
"section": "dashboard"
},
{
"id": "/system/integration",
"from": "team-tmpl",
"title": {
"ar": "تكاملات",
"de": "Integrationen",
"en": "Integrations",
"es": "Integraciones",
"fr": "Intégrations",
"hi": "एकीकरण",
"id": "Integrasi",
"ja": "統合",
"ko": "통합",
"pt": "Integrações",
"ru": "Интеграции",
"th": "การผสานรวม",
"vi": "Tích hợp",
"zh": "集成",
"zh-TW": "整合"
},
"icon": "hugeicons:webhook",
"role": [
"owner",
"admin"
],
"link": "/.well-known/service/admin/integrations",
"isPrivate": false,
"visible": true,
"parent": "/system",
"section": "dashboard"
}
]
},
{
"id": "/services",
"from": "team-tmpl",
"title": {
"ar": "الخدمات",
"de": "Dienste",
"en": "Services",
"es": "Servicios",
"fr": "Services",
"hi": "सेवाएं",
"id": "Layanan",
"ja": "サービス",
"ko": "서비스",
"pt": "Serviços",
"ru": "Сервисы",
"th": "บริการ",
"vi": "Dịch vụ",
"zh": "服务",
"zh-TW": "服務"
},
"role": [
"owner",
"admin",
"member"
],
"section": "dashboard",
"link": "",
"visible": true,
"items": [
{
"id": "/services/did-connect",
"from": "team-tmpl",
"title": {
"ar": "الهوية والوصول",
"de": "Identität & Zugriff",
"en": "Identity & Access",
"es": "Identidad y Acceso",
"fr": "Identité & Accès",
"hi": "पहचान और पहुँच",
"id": "Identitas & Akses",
"ja": "アイデンティティとアクセス",
"ko": "신원 및 접근",
"pt": "Identidade e Acesso",
"ru": "Идентичность & Доступ",
"th": "เอกลักษณ์ & การเข้าถึง",
"vi": "Danh tính & Truy cập",
"zh": "身份和访问",
"zh-TW": "身份和存取"
},
"icon": "tabler:users",
"role": [
"owner",
"admin"
],
"link": "/.well-known/service/admin/did-connect",
"isPrivate": false,
"visible": true,
"parent": "/services",
"section": "dashboard"
},
{
"id": "/services/website",
"from": "team-tmpl",
"title": {
"ar": "استوديو الموقع",
"de": "Website Studio",
"en": "Website Studio",
"es": "Estudio de sitio web",
"fr": "Site Web Studio",
"hi": "वेबसाइट स्टूडियो",
"id": "Website Studio",
"ja": "ウェブサイトスタジオ",
"ko": "웹사이트 스튜디오",
"pt": "Website Studio",
"ru": "Вебсайт Студия",
"th": "Website Studio",
"vi": "Website Studio",
"zh": "网站工作室",
"zh-TW": "網站工作室"
},
"icon": "icon-park-twotone:upload-web",
"role": [
"owner",
"admin"
],
"link": "/.well-known/service/admin/website",
"isPrivate": false,
"visible": true,
"parent": "/services",
"section": "dashboard"
},
{
"id": "/services/notification",
"from": "team-tmpl",
"title": {
"ar": "مركز الإشعارات",
"de": "Benachrichtigungszentrum",
"en": "Notification Center",
"es": "Centro de notificaciones",
"fr": "Centre de notifications",
"hi": "अधिसूचना केंद्र",
"id": "Pusat Notifikasi",
"ja": "通知センター",
"ko": "알림 센터",
"pt": "Centro de Notificações",
"ru": "Центр уведомлений",
"th": "ศูนย์การแจ้งเตือน",
"vi": "Trung tâm thông báo",
"zh": "通知中心",
"zh-TW": "通知中心"
},
"icon": "ant-design:bell-outlined",
"role": [
"owner",
"admin"
],
"link": "/.well-known/service/admin/notification",
"isPrivate": false,
"visible": true,
"parent": "/services",
"section": "dashboard"
},
{
"id": "/services/aigne",
"from": "team-tmpl",
"title": {
"ar": "اتصالات الذكاء الاصطناعي",
"de": "KI-Verbindungen",
"en": "AI Connections",
"es": "Conexiones de IA",
"fr": "Connexions IA",
"hi": "एआई कनेक्शन",
"id": "Koneksi AI",
"ja": "AI 接続",
"ko": "AI 연결",
"pt": "Conexões de IA",
"ru": "ИИ соединения",
"th": "การเชื่อมต่อ AI",
"vi": "Kết nối AI",
"zh": "AI 连接",
"zh-TW": "AI 連線"
},
"icon": "hugeicons:artificial-intelligence-04",
"role": [
"owner",
"admin"
],
"link": "/.well-known/service/admin/aigne",
"isPrivate": false,
"visible": true,
"parent": "/services",
"section": "dashboard"
},
{
"id": "/services/did-spaces",
"from": "team-tmpl",
"title": {
"ar": "التخزين والنسخ الاحتياطي",
"de": "Speicher & Backup",
"en": "Storage & Backup",
"es": "Almacenamiento y Copia de Seguridad",
"fr": "Stockage & Sauvegarde",
"hi": "स्टोरेज और बैकअप",
"id": "Penyimpanan & Cadangan",
"ja": "ストレージとバックアップ",
"ko": "저장소 및 백업",
"pt": "Armazenamento e Backup",
"ru": "Хранение и резервное копирование",
"th": "พื้นที่จัดเก็บ & การสำรองข้อมูล",
"vi": "Lưu trữ & Sao lưu",
"zh": "存储与备份",
"zh-TW": "儲存和備份"
},
"icon": "icon-park-outline:cloud-storage",
"role": [
"owner",
"admin"
],
"link": "/.well-known/service/admin/did-spaces",
"isPrivate": false,
"visible": true,
"parent": "/services",
"section": "dashboard"
},
{
"id": "/services/studio",
"from": "team-tmpl",
"title": {
"ar": "استوديو Blocklet",
"de": "Blocklet Studio",
"en": "Blocklet Studio",
"es": "Blocklet Studio",
"fr": "Blocklet Studio",
"hi": "Blocklet स्टूडियो",
"id": "Blocklet Studio",
"ja": "Blocklet Studio",
"ko": "Blocklet Studio",
"pt": "Blocklet Estúdio",
"ru": "Blocklet Студия",
"th": "Blocklet สตูดิโอ",
"vi": "Blocklet Studio",
"zh": "Blocklet Studio",
"zh-TW": "Blocklet Studio"
},
"icon": "eos-icons:subscriptions-created-outlined",
"role": [
"owner",
"admin",
"member"
],
"link": "/.well-known/service/admin/publish/publish",
"isPrivate": false,
"visible": true,
"parent": "/services",
"section": "dashboard"
}
]
},
{
"id": "z8iZmnvYJa3PMZZPiktrVke78kzaGotPhriec/Manage",
"title": "Manage",
"link": "/manage/dashboard",
"icon": "material-symbols:camera",
"section": "sessionManager",
"role": [
"admin",
"owner"
],
"parent": "",
"from": "yaml",
"visible": true,
"component": "glofter-studio"
},
{
"id": "/userCenter/notification",
"from": "team-tmpl",
"title": {
"ar": "إخطارات",
"de": "Benachrichtigungen",
"en": "Notifications",
"es": "Notificaciones",
"fr": "Notifications",
"hi": "अधिसूचनाएं",
"id": "Notifikasi",
"ja": "通知",
"ko": "알림",
"pt": "Notificações",
"ru": "Уведомления",
"th": "การแจ้งเตือน",
"vi": "Thông báo",
"zh": "通知",
"zh-TW": "通知"
},
"icon": "ant-design:bell-outlined",
"role": [],
"link": "/.well-known/service/user/notifications",
"section": "userCenter",
"isPrivate": true,
"visible": true
},
{
"id": "/userCenter/nfts",
"from": "team-tmpl",
"title": {
"ar": "NFTs",
"de": "NFTs",
"en": "NFTs",
"es": "NFTs",
"fr": "NFTs",
"hi": "NFTs",
"id": "NFTs",
"ja": "NFTs",
"ko": "NFTs",
"pt": "NFTs",
"ru": "NFTs",
"th": "NFTs",
"vi": "NFTs",
"zh": "NFTs",
"zh-TW": "NFTs"
},
"icon": "ant-design:gold-outlined",
"role": [],
"link": "/.well-known/service/user/nfts",
"section": "userCenter",
"isPrivate": false,
"visible": true
},
{
"id": "/userCenter/settings",
"from": "team-tmpl",
"title": {
"ar": "إعدادات",
"de": "Einstellungen",
"en": "Settings",
"es": "Ajustes",
"fr": "Paramètres",
"hi": "सेटिंग्स",
"id": "Pengaturan",
"ja": "設定",
"ko": "설정",
"pt": "Configurações",
"ru": "Настройки",
"th": "การตั้งค่า",
"vi": "Cài đặt",
"zh": "设置",
"zh-TW": "設定"
},
"icon": "ant-design:setting-outlined",
"role": [],
"link": "/.well-known/service/user/settings",
"section": "userCenter",
"isPrivate": true,
"visible": true
},
{
"id": "/userCenter/did-spaces",
"from": "team-tmpl",
"title": {
"ar": "التخزين والنسخ الاحتياطي",
"de": "Speicher & Backup",
"en": "Storage & Backup",
"es": "Almacenamiento y Copia de Seguridad",
"fr": "Stockage & Sauvegarde",
"hi": "स्टोरेज और बैकअप",
"id": "Penyimpanan & Cadangan",
"ja": "ストレージとバックアップ",
"ko": "저장소 및 백업",
"pt": "Armazenamento e Backup",
"ru": "Хранение и резервное копирование",
"th": "พื้นที่จัดเก็บ & การสำรองข้อมูล",
"vi": "Lưu trữ & Sao lưu",
"zh": "存储与备份",
"zh-TW": "儲存和備份"
},
"icon": "ant-design:cloud-outlined",
"role": [],
2 replies
这个环境变量是应用级别的还是组件级别的?组件级别的需要到组件级别的 mountPoint 下请求 blocklet.js 才能拿到。
我写的是应用,但是"isComponent": true,