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.resume。 302 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.resumeDownload。 338 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等类型的请求中,携带的数据是否合法。