Flutter WebChromeClient 等效,使用 openFileChooser 和 onShowFileChooser
Posted
技术标签:
【中文标题】Flutter WebChromeClient 等效,使用 openFileChooser 和 onShowFileChooser【英文标题】:flutter WebChromeClient equivalent, to use openFileChooser and onShowFileChooser 【发布时间】:2020-05-17 03:15:59 【问题描述】:我正在尝试覆盖 openFileChooser/onShowFileChooser/(在 ios 上也等效),在 web 视图中使用颤振(我使用过 flutter_webview_plugin 和 webview_flutter)。
有没有办法只使用颤振来做到这一点? (如果没有,我将不得不为IOS和android找到一个解决方案)
【问题讨论】:
【参考方案1】:你可以使用我的插件flutter_inappwebview,这是一个 Flutter 插件,允许你添加内联 WebViews 或打开一个应用内浏览器窗口,并且有很多事件、方法和选项来控制 WebViews。
在 Android 上,它实现了openFileChooser
/onShowFileChooser
,因此您可以使用<input type="file">
或<input type="file" accept="image/*" capture>
(参见How to enable the usage of camera for html inputs such as <input type="file" accept="image/*" capture>
)。
【讨论】:
以上是关于Flutter WebChromeClient 等效,使用 openFileChooser 和 onShowFileChooser的主要内容,如果未能解决你的问题,请参考以下文章
WebViewClient 与 WebChromeClient
WebViewClient 和 WebChromeClient 是互斥的吗?
WebChromeClient 集成到 Android 应用程序中