• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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