При длительном нажатии на iOS отображается меню буфера обмена, но не работает на Android
Плагин: flutter_webview_plugin 0.4.0
Flutter 3.24.0 Dart 3.5.0
[https://i.sstatic.net/YAHL1Tx7.png]
class PaymentScreenBody extends StatelessWidget {
const PaymentScreenBody({super.key});
@override
Widget build(BuildContext context) {
final PaymentSubscribeViewModel viewModel =
ViewModel.watch<PaymentSubscribeViewModel>(context);
return WebViewWidget(
controller: viewModel.webController
..setJavaScriptMode(JavaScriptMode.unrestricted)
..setBackgroundColor(const Color(0x00000000))
..setNavigationDelegate(
NavigationDelegate(
onPageStarted: (String url) {},
onPageFinished: (String url) {
viewModel.paymentRedirection(url);
},
onHttpError: (HttpResponseError error) {},
onWebResourceError: (WebResourceError error) {},
onNavigationRequest: (NavigationRequest request) {
return NavigationDecision.navigate;
},
),
)
..loadRequest(Uri.parse(viewModel.paymentUrl.toString())));
}
}
Вышеслав
Вопрос задан24 мая 2024 г.