问题标签 [flutterwebviewplugin]

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 投票
0 回答
509 浏览

flutter - 在 fultter webview 中上传文件

我正在为 android 和 iOS 应用程序使用 fluter webview。在应用程序中,该页面包含一个 HTML 表单,其中一个字段是通过 dropzone 上传文件。

拖放区

如果我在浏览器中打开页面并按下选择文件按钮,文件选择器会弹出并且一切正常,但是当我在 web 视图中按下选择文件按钮时没有任何反应。

我正在关注由颤振开发人员发起的这个 github 问题 - https://github.com/flutter/flutter/issues/27924

任何想法如何使这项工作?

0 投票
0 回答
847 浏览

flutter - 如何避免浏览器缩放,当按 ctrl+ 放大颤振网页时

在下面的代码中,我只是在容器中添加了一个图像,我使用交互式查看器进行缩放

在此处输入图像描述

在最大缩放级别

在此处输入图像描述

在最小缩放级别

需要单独缩放一个容器小部件,我使用 ctrl+mousewheelscroll 在flutter web中缩放图像,appbar和整个网页都被缩放。

0 投票
3 回答
1831 浏览

android - Flutter Web 视图在发布模式下不起作用

我正在创建一个 Flutter 应用程序。

如果我在调试模式下运行这个应用程序webview运行良好

但如果我在发布模式下运行此应用程序,它会显示空白屏幕。它显示PlatformException

我试图从 github 问题中获得帮助,但找不到解决方案。

显现

构建.gradle

发布规范.yaml

错误日志

0 投票
1 回答
535 浏览

flutter - 如何允许 webview 中的 mailto 方案颤动

我正在使用Flutter Webview插件开发 Flutter webview 应用程序。

但是,如果打开的网页中的任何链接是应用程序链接,例如:fb://profile,我会得到 net::ERR_UNKNOWN_URL_SCHEME。

在android中,我发现解决方案是覆盖这里提到的shouldOverrideUrlLoading ,但是我应该怎么做呢?

我正在尝试这里提到的解决方案。

但它会抛出错误,比如

错误:不是常量表达式。if (request.url.contains("mailto:")) {

0 投票
0 回答
728 浏览

flutter - 如何在 Flutter WebView 中下载文件?

我正在使用Flutter Webview开发 Flutter webview 应用程序。

我尝试使用 launchURL 插件,但这会在外部浏览器窗口中打开预定义的 url。

我想要的是下载应用程序内 webview 文件。

0 投票
1 回答
123 浏览

flutter - Flutter抽屉菜单在flutter_webview_plugin后面打开

我是flutter的新手,我正在使用flutter_webview_plugin在带有抽屉导航菜单的flutter应用程序中打开我的web。但问题是我的抽屉菜单在flutter_webview后面也许在抽屉菜单之后加载flutter_webview

检查此图像这是有问题的

检查此图像这是有问题的

0 投票
0 回答
359 浏览

ios - WebView 不能在 iOS 中使用颤振但在 Android 中工作

我在颤振中使用 webview_flutter: 1.0.7。它适用于android,但不适用于iOS。

我在 info.plist 中为 webview_flutter 添加了以下代码。

和 webview 控制器代码是

给出错误:

未处理的异常:PlatformException(loadUrl_failed,解析 URL 失败,请求为:'{ headers = ""; url = "data:text/html; charset=utf-8;base64,PHA+VGhlIGNvcnJlY3QgYW5zd2VyIGlzIDxzdHJvbmc+T3B0aW9uIDI8L3N0cm9uZz4gaS5lJm5ic3A7PHN0cm9uZz5LZXNhdmFuYW5kYSBCaGFyYXRpIGNhc2UuPC9zdHJvbmc+PC9wPg0KDQo8dWw+DQoJPGxpPkluIHRoZSZuYnNwOzxzdHJvbmc+S2VzYXZhbmFuZGEgQmhhcmF0aSBjYXNlPC9zdHJvbmc+LCB0aGUgU3VwcmVtZSBjb3VydCBoZWxkIHRoYXQgdGhlICZxdW90OzxzdHJvbmc+YmFzaWMgc3RydWN0dXJlIG9mIHRoZSBDb25zdGl0dXRpb24gY291bGQgbm90IGJlIGFicm9nYXRlZCBldmVuIGJ5IGEgY29uc3RpdHV0aW9uYWwgYW1lbmRtZW50JnF1b3Q7PC9zdHJvbmc+PC9saT4NCjwvdWw+DQoNCjx0YWJsZSBib3JkZXI9IjEiIGNlbGxwYWRkaW5nPSIxIiBjZWxsc3BhY2luZz0iMSIgc3R5bGU9IndpZHRoOjM4OC4wcHgiPg0KCTx0Ym9keT4NCgkJPHRyPg0KCQkJPHRkIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PHN0cm9uZz5DYXNlczwvc3Ryb25nPjwvdGQ+DQoJCQk8dGQgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3Ryb25nPlN1cHJlbWUgQ291cnQgdmVyZGljdDwvc3Ryb25nPjwvdGQ+DQoJCTwvdHI+DQoJCTx0cj4NCgkJCTx0ZD5Hb2xha25hdG<…>

0 投票
4 回答
2552 浏览

flutter - 没有为“Registrar”类型定义方法“registerMessageHandler”

我已经编写了这段代码,但它在最后一行给了我一个错误:

没有为“Registrar”类型定义方法“registerMessageHandler”。

0 投票
1 回答
258 浏览

flutter - 如何保存第一次登录的 sessionId 并且不会让我每次都在 inappwebview 中登录

我想编写一个应用程序,让我从应用程序注册并发送发布请求并获得对 inappwebview 的响应,就像下面的考试一样

它登录正常。

但是当我转到另一个链接或当我关闭应用程序并再次登录时,它要求我再次登录我只想保存不会让我每次都登录的 cookie 或会话 ID

0 投票
1 回答
349 浏览

flutter - Flutter:如何在 webview 中阻止全屏视频?

我在我的flutter应用程序中使用“webview_flutter:^1.0.7”插件来打开webview,但是当网站在屏幕上的任意位置单击并以全屏打开后启动视频时出现问题。如何在不禁用 javascript 的情况下禁用它?我想播放视频但不是全屏

我不能使用“AutoMediaPlaybackPolicy”,因为有一个动作