Несколько вкладок в веб-просмотре флаттера - PullRequest
0 голосов
/ 20 апреля 2020

У меня проблема с флаттером веб-просмотра. Я пытаюсь совершать платежи с помощью некоторых платежных платформ в веб-обозревателе. Платежные платформы выполняют OTP-проверку, используя другую вкладку, но плагины веб-просмотра застряли в этой точке.

//flutter_webview_plugin
WebviewScaffold(
   url: "${widget.transactionUrl}",
   withZoom: true,
   withLocalStorage: true,
   hidden: true,
   withJavascript: true,
   scrollBar: true,
   supportMultipleWindows: true,
   ignoreSSLErrors: true,
   withOverviewMode: true,
   appCacheEnabled: true,
   debuggingEnabled: true
) 

Выше реализовано с помощью flutter_webview_plugin v0.3.11. Если для supportMultiple Windows задано значение true, эта новая вкладка никогда не отображается, поэтому проверка OTP не может быть выполнена, при значении false она отображает эту страницу проверки OTP на той же странице, но после входа в OTP и отправки она не может вернуться на предыдущую страницу, чтобы завершить транзакцию, и вместо этого просто выводит ответ json для OTP в представление. Это точно проблема с официальным плагином webview webview_flutter v0.3.20, хотя при этом всегда будет открыта вкладка на той же странице. насколько это возможно. Заранее большое спасибо. Я очень ценю выход из этого.

...