问题标签 [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.
flutter - 在 fultter webview 中上传文件
我正在为 android 和 iOS 应用程序使用 fluter webview。在应用程序中,该页面包含一个 HTML 表单,其中一个字段是通过 dropzone 上传文件。
如果我在浏览器中打开页面并按下选择文件按钮,文件选择器会弹出并且一切正常,但是当我在 web 视图中按下选择文件按钮时没有任何反应。
我正在关注由颤振开发人员发起的这个 github 问题 - https://github.com/flutter/flutter/issues/27924
任何想法如何使这项工作?
android - Flutter Web 视图在发布模式下不起作用
我正在创建一个 Flutter 应用程序。
如果我在调试模式下运行这个应用程序webview运行良好
但如果我在发布模式下运行此应用程序,它会显示空白屏幕。它显示PlatformException
我试图从 github 问题中获得帮助,但找不到解决方案。
显现
构建.gradle
发布规范.yaml
错误日志
flutter - 如何允许 webview 中的 mailto 方案颤动
我正在使用Flutter Webview插件开发 Flutter webview 应用程序。
但是,如果打开的网页中的任何链接是应用程序链接,例如:fb://profile,我会得到 net::ERR_UNKNOWN_URL_SCHEME。
在android中,我发现解决方案是覆盖这里提到的shouldOverrideUrlLoading ,但是我应该怎么做呢?
我正在尝试这里提到的解决方案。
但它会抛出错误,比如
错误:不是常量表达式。if (request.url.contains("mailto:")) {
flutter - 如何在 Flutter WebView 中下载文件?
我正在使用Flutter Webview开发 Flutter webview 应用程序。
我尝试使用 launchURL 插件,但这会在外部浏览器窗口中打开预定义的 url。
我想要的是下载应用程序内 webview 文件。
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<…>
flutter - 没有为“Registrar”类型定义方法“registerMessageHandler”
我已经编写了这段代码,但它在最后一行给了我一个错误:
没有为“Registrar”类型定义方法“registerMessageHandler”。
flutter - 如何保存第一次登录的 sessionId 并且不会让我每次都在 inappwebview 中登录
我想编写一个应用程序,让我从应用程序注册并发送发布请求并获得对 inappwebview 的响应,就像下面的考试一样
它登录正常。
但是当我转到另一个链接或当我关闭应用程序并再次登录时,它要求我再次登录我只想保存不会让我每次都登录的 cookie 或会话 ID
flutter - Flutter:如何在 webview 中阻止全屏视频?
我在我的flutter应用程序中使用“webview_flutter:^1.0.7”插件来打开webview,但是当网站在屏幕上的任意位置单击并以全屏打开后启动视频时出现问题。如何在不禁用 javascript 的情况下禁用它?我想播放视频但不是全屏
我不能使用“AutoMediaPlaybackPolicy”,因为有一个动作