1# Class (JsMessageExt) 2<!--Kit: ArkWeb--> 3<!--Subsystem: Web--> 4<!--Owner: @aohui--> 5<!--Designer: @yaomingliu--> 6<!--Tester: @ghiker--> 7<!--Adviser: @HelloCrease--> 8 9[runJavaScriptExt](./arkts-apis-webview-WebviewController.md#runjavascriptext10)接口执行脚本返回的数据对象。 10 11> **说明:** 12> 13> - 本模块首批接口从API version 9开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 14> 15> - 本Class首批接口从API version 10开始支持。 16> 17> - 示例效果请以真机运行为准,当前DevEco Studio预览器不支持。 18 19## getType<sup>10+</sup> 20 21getType(): JsMessageType 22 23获取数据对象的类型。完整示例代码参考[runJavaScriptExt](./arkts-apis-webview-WebviewController.md#runjavascriptext10)。 24 25**系统能力:** SystemCapability.Web.Webview.Core 26 27**返回值:** 28 29| 类型 | 说明 | 30| --------------| --------------------------------------------------------- | 31| [JsMessageType](./arkts-apis-webview-e.md#jsmessagetype10) | [runJavaScriptExt](./arkts-apis-webview-WebviewController.md#runjavascriptext10)接口脚本执行后返回的结果的类型。 | 32 33## getString<sup>10+</sup> 34 35getString(): string 36 37获取数据对象的字符串类型数据。完整示例代码参考[runJavaScriptExt](./arkts-apis-webview-WebviewController.md#runjavascriptext10)。 38 39**系统能力:** SystemCapability.Web.Webview.Core 40 41**返回值:** 42 43| 类型 | 说明 | 44| --------------| ------------- | 45| string | 返回字符串类型的数据。 | 46 47**错误码:** 48 49以下错误码的详细介绍请参见[webview错误码](errorcode-webview.md)。 50 51| 错误码ID | 错误信息 | 52| -------- | ------------------------------------- | 53| 17100014 | The type and value of the message do not match. | 54 55## getNumber<sup>10+</sup> 56 57getNumber(): number 58 59获取数据对象的数值类型数据。完整示例代码参考[runJavaScriptExt](./arkts-apis-webview-WebviewController.md#runjavascriptext10)。 60 61**系统能力:** SystemCapability.Web.Webview.Core 62 63**返回值:** 64 65| 类型 | 说明 | 66| --------------| ------------- | 67| number | 返回数值类型的数据。 | 68 69**错误码:** 70 71以下错误码的详细介绍请参见[webview错误码](errorcode-webview.md)。 72 73| 错误码ID | 错误信息 | 74| -------- | ------------------------------------- | 75| 17100014 | The type and value of the message do not match. | 76 77## getBoolean<sup>10+</sup> 78 79getBoolean(): boolean 80 81获取数据对象的布尔类型数据。完整示例代码参考[runJavaScriptExt](./arkts-apis-webview-WebviewController.md#runjavascriptext10)。 82 83**系统能力:** SystemCapability.Web.Webview.Core 84 85**返回值:** 86 87| 类型 | 说明 | 88| --------------| ------------- | 89| boolean | 返回布尔类型的数据。 | 90 91**错误码:** 92 93以下错误码的详细介绍请参见[webview错误码](errorcode-webview.md)。 94 95| 错误码ID | 错误信息 | 96| -------- | ------------------------------------- | 97| 17100014 | The type and value of the message do not match. | 98 99## getArrayBuffer<sup>10+</sup> 100 101getArrayBuffer(): ArrayBuffer 102 103获取数据对象的原始二进制数据。完整示例代码参考[runJavaScriptExt](./arkts-apis-webview-WebviewController.md#runjavascriptext10)。 104 105**系统能力:** SystemCapability.Web.Webview.Core 106 107**返回值:** 108 109| 类型 | 说明 | 110| --------------| ------------- | 111| ArrayBuffer | 返回原始二进制数据。 | 112 113**错误码:** 114 115以下错误码的详细介绍请参见[webview错误码](errorcode-webview.md)。 116 117| 错误码ID | 错误信息 | 118| -------- | ------------------------------------- | 119| 17100014 | The type and value of the message do not match. | 120 121## getArray<sup>10+</sup> 122 123getArray(): Array\<string | number | boolean\> 124 125获取数据对象的数组类型数据。完整示例代码参考[runJavaScriptExt](./arkts-apis-webview-WebviewController.md#runjavascriptext10)。 126 127**系统能力:** SystemCapability.Web.Webview.Core 128 129**返回值:** 130 131| 类型 | 说明 | 132| --------------| ------------- | 133| Array\<string \| number \| boolean\> | 返回数组类型的数据。 | 134 135**错误码:** 136 137以下错误码的详细介绍请参见[webview错误码](errorcode-webview.md)。 138 139| 错误码ID | 错误信息 | 140| -------- | ------------------------------------- | 141| 17100014 | The type and value of the message do not match. | 142