我的界面多次点击切换h5会出现隐藏不了返回按钮的情况???

来源:12-7 本章总结

Demo008

2024-04-08

报错如下:

[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(FWFEvaluateJavaScriptError, Failed evaluating JavaScript., A JavaScript exception occurred (WKErrorDomain:4:{WKJavaScriptExceptionLineNumber: Unsupported Type: 1, WKJavaScriptExceptionMessage: TypeError: null is not an object (evaluating 'element.style'), WKJavaScriptExceptionSourceURL: Unsupported Type: https://m.ctrip.com/webapp/myctrip/, NSLocalizedDescription: A JavaScript exception occurred, WKJavaScriptExceptionColumnNumber: Unsupported Type: 77}), null)

#0      WKWebViewHostApiImpl.evaluateJavaScriptForInstances (package:webview_flutter_wkwebview/src/web_kit/web_kit_api_impls.dart:1167:7)

<asynchronous suspension>

#1      WebKitWebViewController.runJavaScript (package:webview_flutter_wkwebview/src/webkit_webview_controller.dart:462:7)

<asynchronous suspension>


还有一个问题,Flutter 开发,的debug只能从头开始吗(停止运行再点击debug按钮)?没有快捷方式吗(Android有)?

写回答

1回答

CrazyCodeBoy

2024-04-08

这个问题我没有复现出来,你录个视频在课程群里发一下,我给你看看。
0
3
CrazyCodeBoy
回复
噗通爱学习
在我的页面中点击其他H5页面时复现了这个问题,解决办法修改下jsStr添加下对element的空判断即可,修改后的jsStr如下: const jsStr = "var element = document.querySelector('.animationComponent.rn-view'); if(element != null) element.style.display = 'none';";
2024-06-29
共3条回复

慕课甄选-Flutter零基础极速入门到进阶实战

全新Flutter从入门到进阶,实战仿携程网App

701 学习 · 330 问题

查看课程