1# Webview错误码
2
3> **说明:**
4>
5> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](../errorcode-universal.md)。
6
7## 17100001 WebviewController没有和具体的Web组件关联
8
9**错误信息**
10
11Init error. The WebviewController must be associated with a Web component.
12
13**错误描述**
14
15WebviewController还没有和具体的Web组件关联,无法进行相应的操作。
16
17**处理步骤**
18
19请检查WebviewController对象是否已与Web组件关联,可以通过[onControllerAttached()](ts-basic-components-web.md#oncontrollerattached10)接口进行检查。
20
21
22## 17100002 Url格式错误
23
24**错误信息**
25
26Invalid url.
27
28**错误描述**
29
30Url格式错误。
31
32**处理步骤**
33
34请检查输入的url是否正确。
35
36
37## 17100003 resource路径错误
38
39**错误信息**
40
41Invalid resource path or file type.
42
43**错误描述**
44
45resource路径错误。
46
47**可能原因**
48
49资源路径下文件不存在或无法访问。
50
51**处理步骤**
52
53请检查输入的resource路径是否正确。
54
55
56## 17100004 功能开关未打开
57
58**错误信息**
59
60Function not enabled.
61
62**错误描述**
63
64功能开关未打开。
65
66**处理步骤**
67
68请检查相关功能开关是否已配置打开,如该功能对应的XXXAccess是否配置为true。
69
70
71## 17100005 cookie value格式错误
72
73**错误信息**
74
75Invalid cookie value.
76
77**错误描述**
78
79cookie value格式错误。
80
81**可能原因**
82
83不支持的cookie value类型。
84
85**处理步骤**
86
87请检查输入的value是否正确。
88
89
90## 17100006 无法注册message port回调
91
92**错误信息**
93
94Failed to register a message event for the port.
95
96**错误描述**
97
98无法注册message port回调。
99
100**可能原因**
101
102port可能已经关闭。
103
104**处理步骤**
105
106请检查port是否关闭。
107
108
109## 17100007 无效的前进后退操作
110
111**错误信息**
112
113Invalid backward or forward operation.
114
115**错误描述**
116
117无效的前进后退操作。
118
119**可能原因**
120
1211. 浏览历史记录被清除。
122
1232. 没有前进或后退对应的浏览操作。
124
125**处理步骤**
126
1271. 是否调用clearHistory。
128
1292. 实际操作中是否有浏览对应跳转的网页数。
130
131
132## 17100008 删除不存在的javaScriptProxy
133
134**错误信息**
135
136Failed to delete JavaScriptProxy because it does not exist.
137
138**错误描述**
139
140删除不存在的javaScriptProxy。
141
142**可能原因**
143
144传入的javaScriptProxy之前没有注册。
145
146**处理步骤**
147
148检查传入的javaScriptProxy是否注册成功。
149
150
151## 17100009 上一次的zoomin/out操作缩放失败
152
153**错误信息**
154
155The zoom operation failed.
156
157**错误描述**
158
159上一次的zoomin/out操作缩放失败。
160
161**可能原因**
162
163已经达到最大或者最小缩放比例。
164
165**处理步骤**
166
167检查当前的页面比例是否已经达到最大或者最小的缩放尺寸。
168
169
170## 17100010 无法使用该端口发送消息
171
172**错误信息**
173
174Failed to post messages through the port.
175
176**错误描述**
177
178无法使用该端口发送消息。
179
180**可能原因**
181
182该端口已关闭,或者对端端口已关闭。
183
184**处理步骤**
185
1861. 请确认本端端口是否调用了close接口。
187
1882. 请确认本端是否设置了port的onMessageEvent回调。
189
190
191## 17100011 输入参数origin错误
192
193**错误信息**
194
195Invalid origin.
196
197**错误描述**
198
199输入参数origin错误。
200
201**可能原因**
202
2031. 参数origin为空。
204
2052. 参数origin不合法。
206
207**处理步骤**
208
209检查输入的参数。
210
211
212## 17100012 无可获取的webstorage源
213
214**错误信息**
215
216Invalid web storage origin.
217
218**错误描述**
219
220无可获取的webstorage源。
221
222**可能原因**
223
224没有使用相关的JS数据库API。
225
226**处理步骤**
227
2281. 检查是否有使用JS数据库API。
229
2302. 如果已经使用,检查调用失败原因,如databaseAccess开关是否打开。
231
232
233## 17100013 预连接时,输入socket数目无效
234
235**错误信息**
236
237The number of sockets to be preconnected is invalid.
238
239**错误描述**
240
241预连接时,输入socket的数目是无效的。
242
243**可能原因**
244
245预连接时,输入socket的数目小于等于0,或者大于6。
246
247**处理步骤**
248
249检查输入的socket的数目范围是否大于0且小于等于6。
250
251
252## 17100014 类型和值不匹配
253
254**错误信息**
255
256The type and value of the message do not match.
257
258**错误描述**
259
260消息的类型和值不匹配。
261
262**可能原因**
263
264获取消息的值和消息本身的类型不匹配。
265
266**处理步骤**
267
268需要根据消息的类型调用相应的接口来获取消息的值。举例:如获取到的类型是BOOLEAN,则需要调用GetBoolean接口来获取布尔值。
269
270
271## 17100015 申请内存失败
272
273**错误信息**
274
275Memory allocation failed.
276
277**错误描述**
278
279申请失败,内存不足。
280
281**可能原因**
282
283需要发送的数据过大,导致申请内存失败。
284
285**处理步骤**
286
287检查需要发送的数据的长度。
288
289## 17100016 下载任务没有处于暂停状态
290
291**错误信息**
292
293The download task is not paused.
294
295**错误描述**
296
297下载任务没有处于暂停状态。
298
299**可能原因**
300
301在下载没有暂停的情况下调用了WebDownloadItem.resume302
303**处理步骤**
304
305下载并没有被暂停,不需要恢复。
306
307## 17100017 当前的WebviewController是无效的
308
309**错误信息**
310
311No valid WebviewController is associated.
312
313**错误描述**
314
315当前的WebviewController是无效的。
316
317**可能原因**
318
319当前的WebviewController没有关联一个有效的Web组件。
320
321**处理步骤**
322
323使用关联有效web的WebviewController。
324
325## 17100018 没有设置一个委托类来接收下载状态
326
327**错误信息**
328
329No WebDownloadDelegate has been set yet.
330
331**错误描述**
332
333没有设置一个委托类来接收下载状态。
334
335**可能原因**
336
337没有设置委托类就调用了WebDownloadManager.resumeDownload338
339**处理步骤**
340
341先通过WebDownloadManager.setDownloadDelegate设置一个委托类。
342
343## 17100019 下载还没开始
344
345**错误信息**
346
347The download task is not started yet.
348
349**错误描述**
350
351下载任务还未开始。
352
353**可能原因**
354
355下载任务还没开始,此时调用pause/resume是无效的。
356
357**处理步骤**
358
359需要在WebDownloadDelegate.onBeforeDownload中调用start('xxx')并指定下载路径。
360
361## 17100020 注册自定义协议失败
362
363**错误信息**
364
365Failed to register custom schemes.
366
367**错误描述**
368
369注册自定义协议失败。
370
371**可能原因**
372
373在ArkWeb引擎初始化之后才设置自定义协议。
374
375**处理步骤**
376
377注册自定义协议需要在ArkWeb引擎初始化之前设置。
378
379## 17100021 WebResourceHandler已经失效
380
381**错误信息**
382
383The resource handler is invalid.
384
385**错误描述**
386
387WebResourceHandler已经失效。
388
389**可能原因**
390
3911.对应的请求在WebSchemeHandler中没有拦截;
392
3932.该请求拦截在构造返回体之前,因为某些原因已经请求结束;
394
3953.该WebResourceHandler已经调用过didFinish和didFail。
396
397
398**处理步骤**
399
400请勿在以上所说的情况下调用WebResourceHandler的接口。
401
402## 17100022 WebHttpBodyStream初始化失败
403
404**错误信息**
405
406Failed to initialize the HTTP body stream.
407
408**错误描述**
409
410WebHttpBodyStream数据初始化失败。
411
412**可能原因**
413
414发起的POST等类型的请求中,携带的数据不合法。例如里面数据流中有文件类型的数据,但是该文件路径不存在,则数据流初始化失败。
415
416**处理步骤**
417
418检查发起的POST等类型的请求中,携带的数据是否合法。