我如何在Flutter WebView中删除页眉和页脚?

eivgtgni  于 2023-02-05  发布在  Flutter
关注(0)|答案(1)|浏览(207)

这是我用的

YouTube上有一个由Joannes Mike制作的视频,我跟着它学习了如何在Flutter WebView中删除页眉和页脚,但似乎Flutter已经升级了她的库,这个功能不再起作用了。
已经在这几天,似乎没有最近的信息可用。
这是我的密码

import 'package:sportybet_betting_tips/main.dart';
import 'package:webview_flutter/webview_flutter.dart';



class sportybet_tips extends StatefulWidget {
  const sportybet_tips({super.key});

  @override
  State<sportybet_tips> createState() => _sportybet_tipsState();
}

class _sportybet_tipsState extends State<sportybet_tips> 

{
  late final WebViewController controller;
  @override
  void initState(){
    super.initState();
    controller = WebViewController()
    ..loadRequest(Uri.parse('https://accessbettingtips.com/sportybet/'),);
    
    
    //     controller.addJavaScriptChannel(
    //  "document.getElementsByTagName('header')[0].style.display='none'", onMessageReceived: (JavaScriptMessage ) {  });
    //  controller.loadRequest(Uri.parse('http://accessbettingtips.com'),);
    
  }
  @override
  Widget build(BuildContext context) {
    return Scaffold(
    appBar: AppBar(
      title: const Text('Sportybet Betting Tips'),
    ),

 body: WebViewWidget(controller: controller),

  
// controller.evaluateJavascript(
    //  "document.getElementsByTagName('header')[0].style.display='none'");
    //  controller.loadRequest(Uri.parse('http://accessbettingtips.com'),);
     

   );

  }
  
  // webview_flutter({required JavaScriptMode JavaScriptMode, required String initialUrl}) {}
}
plicqrtu

plicqrtu1#

在您onPageFinished方法中,如下所示:

onPageFinished: (url) async {
      controller.runJavascript("document.getElementsByTagName('header')[0].style.display='none'");          
            },

相关问题