• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Webview错误码
2<!--Kit: ArkWeb-->
3<!--Subsystem: Web-->
4<!--Owner: @yp99ustc; @aohui; @zourongchun-->
5<!--Designer: @LongLie; @yaomingliu; @zhufenghao-->
6<!--Tester: @ghiker-->
7<!--Adviser: @HelloCrease-->
8
9> **说明:**
10>
11> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](../errorcode-universal.md)。
12
13## 17100001 WebviewController没有和具体的Web组件关联
14
15**错误信息**
16
17Init error. The WebviewController must be associated with a Web component.
18
19**错误描述**
20
21WebviewController还没有和具体的Web组件关联,无法进行相应的操作。
22
23**处理步骤**
24
25请检查WebviewController对象是否已与Web组件关联,可以通过[onControllerAttached()](./arkts-basic-components-web-events.md#oncontrollerattached10)接口进行检查。
26
27
28## 17100002 Url格式错误
29
30**错误信息**
31
32URL error. Possible causes: 1. No valid cookie found for the specified URL. 2. The webpage corresponding to the URL is invalid, or the URL length exceeds 2048.
33
34**错误描述**
35
36URL错误,可能原因:
37
381. 未找到指定URL的有效Cookie。
39
402. 该URL对应的网页无效,或URL长度超过2048。
41
42**处理步骤**
43
44请检查输入的url是否正确且url长度不超过2048。
45
46
47## 17100003 resource路径错误
48
49**错误信息**
50
51Invalid resource path or file type.
52
53**错误描述**
54
55resource路径错误。
56
57**可能原因**
58
59资源路径下文件不存在或无法访问。
60
61**处理步骤**
62
63请检查输入的resource路径是否正确。
64
65
66## 17100004 功能开关未打开
67
68**错误信息**
69
70Function not enabled.
71
72**错误描述**
73
74功能开关未打开。
75
76**处理步骤**
77
78请检查相关功能开关是否已配置打开,如该功能对应的XXXAccess是否配置为true。
79
80
81## 17100005 cookie value格式错误
82
83**错误信息**
84
85The provided cookie value is invalid. It must follow the format specified in RFC 6265.
86
87**错误描述**
88
89cookie value格式错误。
90
91**可能原因**
92
93不支持的cookie value类型。
94
95**处理步骤**
96
97请检查输入的value是否正确。
98
99
100## 17100006 无法注册message port回调
101
102**错误信息**
103
104Failed to register a message event for the port.
105
106**错误描述**
107
108无法注册message port回调。
109
110**可能原因**
111
112port可能已经关闭。
113
114**处理步骤**
115
116请检查port是否关闭。
117
118
119## 17100008 删除不存在的javaScriptProxy
120
121**错误信息**
122
123Failed to delete JavaScriptProxy because it does not exist.
124
125**错误描述**
126
127删除不存在的javaScriptProxy。
128
129**可能原因**
130
131传入的javaScriptProxy之前没有注册。
132
133**处理步骤**
134
135检查传入的javaScriptProxy是否注册成功。
136
137
138## 17100010 无法使用该端口发送消息
139
140**错误信息**
141
142Failed to post messages through the port.
143
144**错误描述**
145
146无法使用该端口发送消息。
147
148**可能原因**
149
150该端口已关闭,或者对端端口已关闭。
151
152**处理步骤**
153
1541. 请确认本端端口是否调用了close接口。
155
1562. 请确认本端是否设置了port的onMessageEvent回调。
157
158
159## 17100011 输入参数origin错误
160
161**错误信息**
162
163Invalid origin.The origin format must follow defined in RFC 6454.
164
165**错误描述**
166
167输入参数origin错误。origin格式必须遵循RFC 6454中定义的格式。
168
169**可能原因**
170
1711. 参数origin为空。
172
1732. 参数origin不合法。
174
175**处理步骤**
176
177检查输入的参数。
178
179
180## 17100012 无可获取的webstorage源
181
182**错误信息**
183
184Invalid web storage origin.
185
186**错误描述**
187
188无可获取的webstorage源。
189
190**可能原因**
191
192没有使用相关的JS数据库API。
193
194**处理步骤**
195
1961. 检查是否有使用JS数据库API。
197
1982. 如果已经使用,检查调用失败原因,如databaseAccess开关是否打开。
199
200
201## 17100013 预连接时,输入socket数目无效
202
203**错误信息**
204
205The number of sockets to be preconnected is invalid.
206
207**错误描述**
208
209预连接时,输入socket的数目是无效的。
210
211**可能原因**
212
213预连接时,输入socket的数目小于等于0,或者大于6。
214
215**处理步骤**
216
217检查输入的socket的数目范围是否大于0且小于等于6。
218
219
220## 17100014 类型和值不匹配
221
222**错误信息**
223
224The type and value of the message do not match.
225
226**错误描述**
227
228消息的类型和值不匹配。
229
230**可能原因**
231
232获取消息的值和消息本身的类型不匹配。
233
234**处理步骤**
235
236需要根据消息的类型调用相应的接口来获取消息的值。举例:如获取到的类型是BOOLEAN,则需要调用GetBoolean接口来获取布尔值。
237
238
239## 17100016 下载任务没有处于暂停状态
240
241**错误信息**
242
243The download task is not paused.
244
245**错误描述**
246
247下载任务没有处于暂停状态。
248
249**可能原因**
250
251在下载没有暂停的情况下调用了WebDownloadItem.resume252
253**处理步骤**
254
255下载并没有被暂停,不需要恢复。
256
257
258## 17100018 没有设置一个委托类来接收下载状态
259
260**错误信息**
261
262No WebDownloadDelegate has been set yet.
263
264**错误描述**
265
266没有设置一个委托类来接收下载状态。
267
268**可能原因**
269
270没有设置委托类就调用了WebDownloadManager.resumeDownload271
272**处理步骤**
273
274先通过WebDownloadManager.setDownloadDelegate设置一个委托类。
275
276## 17100019 下载还没开始
277
278**错误信息**
279
280The download task is not started yet.
281
282**错误描述**
283
284下载任务还未开始。
285
286**可能原因**
287
288下载任务还没开始,此时调用pause/resume是无效的。
289
290**处理步骤**
291
292需要在WebDownloadDelegate.onBeforeDownload中调用start('xxx')并指定下载路径。
293
294## 17100020 注册自定义协议失败
295
296**错误信息**
297
298Failed to register custom schemes.
299
300**错误描述**
301
302注册自定义协议失败。
303
304**可能原因**
305
306在ArkWeb引擎初始化之后才设置自定义协议。
307
308**处理步骤**
309
310注册自定义协议需要在ArkWeb引擎初始化之前设置。
311
312## 17100021 WebResourceHandler已经失效
313
314**错误信息**
315
316The resource handler is invalid.
317
318**错误描述**
319
320WebResourceHandler已经失效。
321
322**可能原因**
323
3241.对应的请求在WebSchemeHandler中没有拦截;
325
3262.该请求拦截在构造返回体之前,因为某些原因已经请求结束;
327
3283.该WebResourceHandler已经调用过didFinish和didFail。
329
330
331**处理步骤**
332
333请勿在以上所说的情况下调用WebResourceHandler的接口。
334
335## 17100022 WebHttpBodyStream初始化失败
336
337**错误信息**
338
339Failed to initialize the HTTP body stream.
340
341**错误描述**
342
343WebHttpBodyStream数据初始化失败。
344
345**可能原因**
346
347发起的POST等类型的请求中,携带的数据不合法。例如里面数据流中有文件类型的数据,但是该文件路径不存在,则数据流初始化失败。
348
349**处理步骤**
350
351检查发起的POST等类型的请求中,携带的数据是否合法。
352
353## 17100023 使用了不被允许的端口号
354
355**错误信息**
356
357The port number is not within the allowed range.
358
359**错误描述**
360
361使用的端口号不在允许的取值范围内。
362
363**可能原因**
364
365由于部分端口号(例如小于1024的端口号)作为熟知或系统端口,在操作系统上需要特权才能开启,因此禁止应用使用这些端口号。
366
367**处理步骤**
368
369检查使用的端口号是否在允许的取值范围内。
370
371## 17100101 使用了错误的网络错误码
372
373**错误信息**
374
375The errorCode is either ARKWEB_NET_OK or outside the range of error codes in WebNetErrorList.
376
377**错误描述**
378
379网络错误码为ARKWEB_NET_OK或者超出了WebNetErrorList中的错误码范围。
380
381**可能原因**
382
383使用的错误码不在[WebNetErrorList](arkts-apis-netErrorList.md#webneterrorlist)范围内,或者调用didFail接口时使用了NET_OK错误码。
384
385**处理步骤**
386
387检查使用的错误码是否在[WebNetErrorList](arkts-apis-netErrorList.md#webneterrorlist)范围内,或者调用difFail时是否使用了NET_OK错误码。
388