eda_sys_iframe_open_iframe
Open an inline frame window in the EDA editor to show HTML content from an extension package, returning operation success.
Instructions
sys_IFrame.openIFrame(htmlFileName: string, width?: number, height?: number, id?: string, props?: { maximizeButton?: boolean; minimizeButton?: boolean; minimizeStyle?: 'collapsed' | 'constricted'; buttonCallbackFn?: (button: 'close' | 'minimize' | 'maximize') => void | Promise; onBeforeCloseCallFn?: () => boolean | undefined | Promise<boolean | undefined>; grayscaleMask?: boolean; title?: string; x?: number; y?: number }) -> Promise 打开内联框架窗口 remarks: 本接口仅扩展包允许调用,用户需要在扩展包内包含用于内联的 HTML 文件;
本接口调用后将会打开一个 Dialog 窗口,该 Dialog 窗口的标题为 HTML 文件的 <title>,标题栏有关闭按钮;
正文部分为内联框架,width 和 height 均为正文部分内联框架的宽高;
内联框架需要展示 htmlFileName 的内容,该 HTML 从扩展包内获取,并已在安装时被存储至 IndexedDB 中
注意:本接口仅扩展有效,在独立脚本环境内调用将始终 throw Error
returns: 操作是否成功
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| args | No | 按官方签名顺序排列的JSON参数数组 | |
| windowId | No | 目标EDA窗口ID;省略时使用当前活动窗口 |