我正在使用flutter_webview_plugin: ^0.4.0并且它工作成功,但是有一个问题是文件选择器没有打开。
我必须从 WebView 中选择一个文件,但它显示“没有应用程序可以执行此操作”。
我正在使用以下代码:
@override
Widget build(BuildContext context) {
return SafeArea(
child: _connectionStatus == ConnectivityResult.none
? Scaffold(body: NoInternetWidget())
: WebviewScaffold(
url: "https://app.capsavvycrm.com/admin",
withZoom: true,
primary: true,
enableAppScheme: true,
withLocalStorage: true,
withLocalUrl: true,
resizeToAvoidBottomInset: true,
withOverviewMode: true,
initialChild: Center(child: CircularProgressIndicator()),
javascriptChannels: jsChannels,
withJavascript: true,
allowFileURLs: true,
),
);
}
测试:
三星Galaxy J8 9.0:
- 谷歌浏览器:工作(相机,文件),
- WebView:工作(相机,文件)
三星C9 Pro 8.0.0:
- 谷歌浏览器:工作,
- 网络视图:不工作
截图:
我不知道为什么会这样。任何人都可以帮忙吗?