问题标签 [webviewscaffold]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dart - 如何在 Flutter 中的 WebviewScaffold 上显示 AlertDialog?
我要打开AlertDialog
,WebviewScaffold
但它没有显示。当我打开 时AlertDialog
,它出现在WebviewScaffold
.
下面是我的代码,
当互联网不可用时,我将显示AlertDialog
但对话框出现在WebviewScaffold
.
谢谢。
post - 具有基本身份验证的 WebviewScaffold - 如何使用参数发布请求
我正在加载一个带有基本身份验证的网页,如下所示:
对于另一个 url,我想发出一个 post 请求并发送参数,是否可以使用 WebviewScaffold?
flutter - 关闭 WebviewScaffold 或调整 flutterWebviewPlugin 大小以适合父小部件
我正在使用 flutter_webview_plugin: ^0.3.8 在我的颤振应用程序中打开一个 webview。当我单击一个按钮时,会打开一个 web 视图。我可以通过两种方式做到这一点。
FlutterWebviewPlugin flutterWebviewPlugin = FlutterWebviewPlugin();
1)flutterWebviewPlugin.launch('https://google.com',withJavascript: true);
问题是它在网络视图中打开谷歌,但它占据了整个可用屏幕。它不尊重父小部件中定义的安全区域或其他任何内容,并且不确定如何在应用栏中添加后退按钮。我可以用 flutterWebviewPlugin.close() 关闭它
2)Navigator.push<dynamic>(
context,
MaterialPageRoute<dynamic>(
builder: (BuildContext context) => WebviewScaffold(
url: 'https://google.com',
withJavascript: true,
appBar: AppBar(
title: Text("Widget webview"),
),),),);
这尊重安全区域,我也可以有一个带有后退按钮的应用栏,但我无法关闭它。flutterWebviewPlugin.close() 似乎不起作用。
我还有一个 dispose 方法:
我需要一种方法来根据父小部件关闭 WebviewScaffold 或调整 flutterWebviewPlugin 的大小。我怎么做?
flutter - Flutter WebChromeClient 等效,使用 openFileChooser 和 onShowFileChooser
我正在尝试覆盖 openFileChooser/ onShowFileChooser /(在 IOS 上也等效),在 web 视图中使用颤振(我使用了 flutter_webview_plugin和webview_flutter)。
有没有办法只使用颤振来做到这一点?(如果没有,我将不得不为 IOS 和 android 找到解决方案)
flutter - 使用动态 url 参数在 Webview 中打开网页 [Flutter - WebViewScaffold]
我正在尝试在 webview 中打开一个网页,但在 Flutter WebViewScaffold 小部件中使用动态 url。
我的网址是“ https://www.svstepaper.com/api/web-view/$api_token/$device_id/$getDate/$getPage ?” 我将令牌、设备 ID、日期和页码作为参数传递。
正如我从调试中看到的那样,该 URL 是正确的。当我将 url 从调试控制台复制并粘贴到浏览器时,它会正确打开,但不会在 WebView 内打开(给出 404 not found 错误)。
这里有什么问题?
flutter - 键盘打开时WebviewScaffold不滚动
当键盘打开时,我在 Flutter 中的 WebviewScaffold 没有滚动。我将如何解决这个问题?这是我的代码
android - Flutter WebviewScaffold android设备后退按钮不退出应用程序
我正在使用 WebviewScaffold。Android 设备后退按钮按预期工作,即如果我不与 Webview 内容交互,它将退出应用程序。但是,在 Webview 内部触摸时 - 设备后退按钮不起作用 - 我被困在 Webview 页面上。通过 WillPopScope 检查,我可以看到 Navigator.canPop 在两种情况下都返回 false - 因此应用程序没有任何东西可以路由回,但它仍然停留在 Web 视图页面上,而不是在第二个实例中退出。任何帮助,将不胜感激。
示例代码如下所示。
重现步骤
- 在安卓上运行
- 当 Web 视图加载时,使用设备后退按钮 - 这会退出应用程序
- 再次运行,这次触摸网页视图页面内部
- 使用设备后退按钮,现在卡住了,不退出应用程序
发布规范.yaml