WebMessageReceived
前端JavaScript代码可通过chrome.webview.postMessage()方法向WebViewer发送消息。
WebViewer在接收到前端发来的消息时触发WebMessageReceived事件。
该事件是前端向Foxtable程序传递数据的主要通道,支持字符串、JSON 等多种数据格式。
e参数属性:
| 名称 | 类型 | 核心说明 |
|---|---|---|
| Source | String | 获得发送消息的网页源,用于安全验证,判断消息来源 |
| WebMessageAsJson | String | 获得JSON字符串形式的消息 |
| TryGetWebMessageAsString | String(方法) | 尝试获取字符串形式的消息,如果消息是简单类型,直接返回;如果是对象(包括json对象),则返回null |
| AdditionalObjects | 只读对象集合 | 附加对象集合,一般是文件对象 |