1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| final GlobalKey _webViewKey = GlobalKey();
final InAppWebViewGroupOptions _options = InAppWebViewGroupOptions( crossPlatform: InAppWebViewOptions( useShouldOverrideUrlLoading: true, mediaPlaybackRequiresUserGesture: false, supportZoom: false, ),
android: AndroidInAppWebViewOptions( useHybridComposition: true, ), ios: IOSInAppWebViewOptions( allowsInlineMediaPlayback: true, ), );
@override Widget build(BuildContext context) { String initUrl = "https://www.baidu.com"; return InAppWebView( key: _webViewKey, initialUrlRequest: URLRequest(url: Uri.parse(initUrl)), initialOptions: _options, onLoadStop: (InAppWebViewController controller, Uri? url) { if (initUrl.contains("baidu.com")) { controller.evaluateJavascript( source: "var nav = document.getElementsByClassName('mdui-appbar-fixed')[0];nav.parentNode.removeChild(nav);"); } }, ); }
|
v1.5.2