问题标签 [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.

0 投票
1 回答
1566 浏览

dart - 如何在 Flutter 中的 WebviewScaffold 上显示 AlertDialog?

我要打开AlertDialogWebviewScaffold但它没有显示。当我打开 时AlertDialog,它出现在WebviewScaffold.

下面是我的代码,

当互联网不可用时,我将显示AlertDialog但对话框出现在WebviewScaffold.

谢谢。

0 投票
0 回答
250 浏览

post - 具有基本身份验证的 WebviewScaffold - 如何使用参数发布请求

我正在加载一个带有基本身份验证的网页,如下所示:

对于另一个 url,我想发出一个 post 请求并发送参数,是否可以使用 WebviewScaffold?

0 投票
2 回答
5605 浏览

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 的大小。我怎么做?

0 投票
1 回答
1097 浏览

flutter - Flutter WebChromeClient 等效,使用 openFileChooser 和 onShowFileChooser

我正在尝试覆盖 openFileChooser/ onShowFileChooser /(在 IOS 上也等效),在 web 视图中使用颤振(我使用了 flutter_webview_pluginwebview_flutter)。

有没有办法只使用颤振来做到这一点?(如果没有,我将不得不为 IOS 和 android 找到解决方案)

0 投票
0 回答
585 浏览

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 错误)。

这里有什么问题?

0 投票
2 回答
582 浏览

flutter - 键盘打开时WebviewScaffold不滚动

当键盘打开时,我在 Flutter 中的 WebviewScaffold 没有滚动。我将如何解决这个问题?这是我的代码

0 投票
0 回答
159 浏览

android - Flutter WebviewScaffold android设备后退按钮不退出应用程序

我正在使用 WebviewScaffold。Android 设备后退按钮按预期工作,即如果我不与 Webview 内容交互,它将退出应用程序。但是,在 Webview 内部触摸时 - 设备后退按钮不起作用 - 我被困在 Webview 页面上。通过 WillPopScope 检查,我可以看到 Navigator.canPop 在两种情况下都返回 false - 因此应用程序没有任何东西可以路由回,但它仍然停留在 Web 视图页面上,而不是在第二个实例中退出。任何帮助,将不胜感激。

示例代码如下所示。

重现步骤

  1. 在安卓上运行
  2. 当 Web 视图加载时,使用设备后退按钮 - 这会退出应用程序
  3. 再次运行,这次触摸网页视图页面内部
  4. 使用设备后退按钮,现在卡住了,不退出应用程序

发布规范.yaml