WebView не появится после входа в систему - PullRequest
0 голосов
/ 28 мая 2019

Я создал приложение с Flutter, где вошедший в систему пользователь должен видеть канал новостей, похожий на Instagram.После входа приложение загружает пустой белый экран вместо ленты новостей.За пределами этого приложения (в отдельном приложении без аутентификации пользователя) код работает нормально.По умолчанию веб-просмотр как-то ограничен для пользователей?Нужно ли включать WebView в другом файле?

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.purple,
      ),
      home: Screen1(),
    );
  }
}

class Screen1 extends StatefulWidget {
  @override
  _Screen1State createState() =>  _Screen1State();
}

class _Screen1State extends State<Screen1> {
  Completer<WebViewController> _controller = Completer<WebViewController>();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: WebView(
        initialUrl: 'https://hereismyURL',
        javascriptMode: JavascriptMode.unrestricted,
        onWebViewCreated: (WebViewController controller) {
          _controller.complete(controller);
        },
      ),
    );
  }
}

После входа в систему пользователь автоматически отправляется на этот экран, поэтому новостная лента должна загружаться напрямую.

...