草庐IT

5WebView

全部标签

flutter - 如何在 Flutter webview 中读取网站内容?

我想阅读用Flutterwebview打开的页面的内容。在页面打开之前,用户需要手动输入上一页的信息,而我在后台用http是没机会做的。如何通过WebView(可以是webview_flutter或flutter_webview_plugin)获取打开页面上的数据。提前致谢。 最佳答案 开箱即用的东西并没有完全用于此目的,但是,webview_flutter支持使用JavascriptChannel与页面通信。使用controller.evaluateJavascript,您可以注入(inject)一个脚本,使用postMessag

Flutter 在对话框中打开 webview

//这是我的webview的flutter代码@overrideWidgetbuild(BuildContextcontext){returnScaffold(body:Center(child:WebviewScaffold(url:"https://www.facebook.com/",//appBar:newAppBar(////title:newText('Hairtips'),//),withZoom:true,withLocalStorage:true,)),);}我正在我的flutter应用程序中实现webview。我的片段中有三个textview。当我点击textvie

flutter 构建错误。 flutter webview 插件的问题

我已经添加了flutterwebview插件,但它导致了问题。它在构建项目时给出了一些错误。我尝试删除缓存并重建项目,但没有成功。我刚开始学习flutter,找不到解决这个问题的办法。下面是我遇到的错误。FAILURE:Buildfailedwithanexception.Whatwentwrong:Executionfailedfortask':flutter_webview_plugin:compileDebugJavaWithJavac'.Unabletofindsourcejavaclass:'C:\Users\personal\AppData\Roaming\Pub\Cach

dart - WebView 进入 SizedBox Flutter

我想在flutter中将自定义webview添加到sizedBox中......我已经尝试这样做但是出现错误:代码:@overrideWidgetbuild(BuildContextcontext){SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.bottom]);returnnewScaffold(key:_scaffoldKey,floatingActionButton:newRow(mainAxisSize:MainAxisSize.min,children:[newGestureDetector(child:ne

local-storage - Flutter webview如何设置本地存储

我的Flutter应用程序流程是这样的:用户登录如果登录成功,服务器返回一个token在webview中将token设置为本地存储打开Webviewfullscreen到一个特定的URL我正在使用thisWebviewplugin.示例代码显示它支持本地存储(它有一个withLocalStorage选项)但没有显示如何使用它。我试过:创建新的FlutterWebviewPlugin实例通过调用方法evalJavascript在新创建的实例上设置本地存储在实例上调用launch,将withJavascript、withLocalStorage设置为true并将其启动到一个网址;//1fi

flutter - 如何在 flutter webview 中打开应用程序链接?

在Flutter中,我使用flutterwebviewplugin启动一个url,如:flutterWebviewPlugin.launch(url)或WebviewScaffold(url:url,appBar:newAppBar(title:Text(title),actions:[newIconButton(icon:constIcon(Icons.share),onPressed:()=>Share.share(url),)]),withZoom:true,withLocalStorage:true,withJavascript:true,);但是,如果打开的网页中的任何链接是

android - 使用 url_launcher 或 flutter_webview_plugin 打开 mp3(音频)网址时没有搜索栏/洗涤器

当我通过flutter_webview_plugin播放mp3文件或通过url_launch在webview中启动它时,我没有找到寻找特定时间的选项。它通常适用于视频,但当它是音频时,搜索栏/洗涤器不会出现或实际上很快消失。有人对此有解决方案吗?/image/eXTdZ.png 最佳答案 如果有人仍然想知道......Android上的native浏览器没有比这更好的支持,所以如果你需要擦洗,你必须使用播放器。 关于android-使用url_launcher或flutter_webvi

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()