本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建共享视图
将 Embeddin SDK g 更新到 2.8.0 或更高版本后,使用创建新的共享视图。createSharedView
API记录操作返回dashboardId
的sharedViewId
和。以下示例创建了一个新的共享视图。
const response = await embeddingFrame.createSharedView(); const sharedViewId = response.message.sharedViewId; const dashboardId = response.message.dashboardId;
createSharedView
只能在用户查看仪表板时调用。要创建特定于控制台的共享视图,在启用操作之前,请确保用户位于仪表板页面上。createSharedView
您可以通过PAGE_NAVIGATION
事件执行此操作,如下例所示。
const contentOptions = { onMessage: async (messageEvent, metadata) => { switch (messageEvent.eventName) { case 'CONTENT_LOADED': { console.log("Do something when the embedded experience is fully loaded."); break; } case 'ERROR_OCCURRED': { console.log("Do something when the embedded experience fails loading."); break; } case 'PAGE_NAVIGATION': { setPageType(messageEvent.message.pageType); if (messageEvent.message.pageType === 'DASHBOARD') { setShareEnabled(true); } else { setShareEnabled(false); } break; } } } };