使用WebviewController加载url链接报错ErrorCode

参照文档使用this.webviewController.loadUrl(protocol)真机调试报错提示:

ErrorCode: 17100001,  Message: Init error. The WebviewController must be associated with a Web component
HarmonyOS
2024-08-11 14:26:34
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

报错是因为WebviewController还没有和具体的Web组件关联,无法进行相应的操作,请检查下WebviewController对象是否已与Web组件关联,web的具体使用请参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5

可将startLoadUrl方法的调用写进onControllerAttached中,当Controller成功绑定到Web组件时触发该回调代码修改如下:

// Web({ src: this.url, controller: this.controller }) 
Web({ src: '', controller: this.controller }) 
  .onControllerAttached(() => { 
    this.controller.loadUrl(this.url); 
    this.startLoadUrl() 
  })
分享
微博
QQ
微信
回复
2024-08-11 21:13:59
相关问题
HarmonyOS SPP蓝牙连接报错
662浏览 • 1回复 待解决
HarmonyOS wifi连接报错2501000
696浏览 • 1回复 待解决
HarmonyOS socket tcp连接报错
614浏览 • 1回复 待解决
蓝牙连接报错该如何处理?
1069浏览 • 1回复 待解决
Socket连接报错,错误码88
2253浏览 • 1回复 待解决
webview加载url后页面一片空白,无报错
3530浏览 • 1回复 待解决
HarmonyOS Web 加载URL异常
1033浏览 • 1回复 待解决
HarmonyOS webview加载url白屏
606浏览 • 1回复 待解决
HarmonyOS 如何拦截web加载url
460浏览 • 1回复 待解决
HarmonyOS web加载链接显示效果异常
383浏览 • 1回复 待解决
HarmonyOS web组件加载url失败
1140浏览 • 1回复 待解决
HarmonyOS WebView加载url无法滚动
480浏览 • 1回复 待解决