mirror of
http://112.124.100.131/huang.ze/ebiz-dify-ai.git
synced 2025-12-23 01:36:55 +08:00
feat(web): 添加 iframe 通信支持
为应用添加 iframe 嵌入功能的通信支持
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
'use client'
|
||||
|
||||
import { activeMessageChannel } from '@/utils/message-channel'
|
||||
|
||||
class StorageMock {
|
||||
data: Record<string, string>
|
||||
|
||||
@@ -30,7 +32,7 @@ try {
|
||||
localStorage = globalThis.localStorage
|
||||
sessionStorage = globalThis.sessionStorage
|
||||
}
|
||||
catch (e) {
|
||||
catch (_) {
|
||||
localStorage = new StorageMock()
|
||||
sessionStorage = new StorageMock()
|
||||
}
|
||||
@@ -43,6 +45,9 @@ Object.defineProperty(globalThis, 'sessionStorage', {
|
||||
value: sessionStorage,
|
||||
})
|
||||
|
||||
// 激活消息通道
|
||||
activeMessageChannel()
|
||||
|
||||
const BrowserInitor = ({
|
||||
children,
|
||||
}: { children: React.ReactNode }) => {
|
||||
|
||||
Reference in New Issue
Block a user