Невозможно отобразить меню буфера обмена, например, копировать или вставить в веб-представлении Flutter (Android)

1
8

При длительном нажатии на 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 г.

1 Ответ

2
Кондратий
Ответ получен7 сентября 2024 г.

Ваш ответ

Загрузить файл.