草庐IT

X5WebView

全部标签

webview - 如何使用 flutter webview 获取 html 元数据

我需要使用flutter_webview从htmlhead获取元数据。在这种情况下,我需要从所以我可以在我的应用程序上使用网站主题颜色。我该怎么做? 最佳答案 如果你想从网页中获取元数据标签,那么你可以使用“alice:^0.0.4”库。首先在pubspec.yaml的“alice:^0.0.4”中声明下面是我为您创建的完整示例,您可以在其中看到我打印了正文、bodyBytes、header以及contentLength,我们可以从中获取所有“”标签:import'package:flutter/material.dart';imp

webview - 为什么 initState 在 WebView 上的 url 更改后不起作用?

我是flutter的新手,我试图阻止电话后退按钮,它在应用程序启动时有效,但是当我在google中搜索某些内容时,例如URL更改按钮继续工作我已经尝试过WillPopScope,但从未为我工作这是我的应用import'dart:io';import'package:flutter/material.dart';import'package:flutter_statusbar_manager/flutter_statusbar_manager.dart';import'package:flutter_webview_plugin/flutter_webview_plugin.dart';

android - 有什么方法可以在没有 Internet 连接的情况下在 webview 中加载站点?

我目前正在研究flutter_webview_plugin,我正在webview中打开我的公司网站,如果突然有人关闭互联网,网站会显示错误(我知道这就是它应该工作的方式)但是有吗我有什么办法可以将整个网站保存在存储中,这样它就可以在没有互联网的情况下工作(我知道这有点荒谬)?如果能以flutter_webview_plugin的角度回答这个问题就好了。谢谢 最佳答案 你可以试试这个:Uri.dataFromString('helloworld',mimeType:'text/html').toString()

webview - flutter flutter_webview_plugin 总是加载

我在ios模拟器上运行代码,但是ios一直在加载,webview状态是startLoad,但是无法finishLoad,页面总是加载,代码如下:@overrideWidgetbuild(BuildContextcontext){ListtitleContent=[];titleContent.add(newText("资讯详情",style:newTextStyle(color:Colors.white),));if(!loaded){titleContent.add(newCupertinoActivityIndicator());}titleContent.add(newConta

Android flutter 的 flutter_webview_plugin 插件的 webview 显示加载指示器,没有别的

我一直在使用flutter_webview_plugin构建一个flutterandroid应用程序。我的问题是当我使用android手机的后退按钮时,webView而不是关闭显示加载指示器,没有别的。 最佳答案 为了解决这个问题,我们必须同时监听webview的onDestroy状态和navigator的弹出能力,然后我们将弹出webview路由(屏幕)。为此,我们只需在返回WebviewScaffold的构建方法中编写此代码。flutterWebviewPlugin.onDestroy.listen((_){if(Navigat

dart - Flutter "flutter_webview_plugin"安卓返回键问题

我使用flutter插件“flutter_webview_plugin”在我的应用程序中打开一个URL。问题是,在Android中,当您按下后退按钮时,它会“返回”并在WebViewScaffold上无限显示进度指示器,直到您再次按下后退按钮。我尝试在构建器函数中添加这段代码:flutterWebviewPlugin.onDestroy.listen((_){if(Navigator.canPop(context)){Navigator.of(context).pop();flutterWebviewPlugin.dispose();flutterWebviewPlugin.clean

android - Flutter:从 WebView 加载 IFrame

我正在寻找一种从FlutterWebView(webview_flutter:^0.1.2)加载iFrame的方法,但找不到任何相关信息。Container(child:WebView(initialUrl:'https://www.youtube.com/embed/abc',javaScriptMode:JavaScriptMode.unrestricted,)),知道如何将IFrame传递给Webview,它会作为initialUrl的一部分吗?我已经尝试过相同的方法,但它没有正确加载。 最佳答案 这可能会做你想做的事Cont

listview - ListView 中的 WebView 未分配其尺寸

是否有可能将WebView(webview_flutter)放入ListView中而不分配其尺寸但自动采用其高度。我找到的唯一可行的解​​决方案是通过分配其高度将WebView放入Container中,但我不想分配任何高度我只想让它根据其内容占据高度..我为此尝试了很多解决方案,包括Expanded,但出现关于infiniteheight的错误。有什么解决办法吗? 最佳答案 直到现在你还不能像我期望的那样......但是你可以在你的webview小部件中包含一个滚动导入那些库:导入'package:flutter/gestures.

webview - 具有基本身份验证的 Flutter WebView

我正在加载一个网页,我想使用基本身份验证登录,我有使用Swift的经验并且能够像下面那样执行基本身份验证,但我无法为我的应用程序的Flutter版本实现基本身份验证。----swift代码---funcconfigureView(){letusername="user"letpassword="pass"letuserPasswordString="\(user):\(pass)"letuserPasswordData=userPasswordString.data(using:String.Encoding.utf8)letbase64EncodedCredential=userPa

dart - 如何在 setState flutter 上更新 webview 的 url?

我需要用我的setState更新webview的url。如何做到这一点?我在构造函数中设置的初始url已成功加载。但是当我尝试通过onTap方法通过我的抽屉菜单加载新菜单时它不起作用。...class_MyWebStateextendsState{Completer_controller=Completer();finalSet_favorites=Set();Stringurl;Widgetweb;_MyWebState(){web=WebView(initialUrl:'https://my.flazhost.com',onWebViewCreated:(WebViewContro