Откройте веб-страницу в веб-представлении с параметрами URL-адреса Dynami c [Flutter - WebViewScaffold] - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь открыть веб-страницу в веб-представлении, но с динамическим c URL-адресом в виджете Flutter WebViewScaffold.

               WebviewScaffold(
                  url: "https://www.svstepaper.com/api/web-view/$api_token/$device_id/$getDate/$getPage?",
                  withJavascript: true,
                  // run javascript
                  withZoom: true,
                  hidden: true,
                  clearCache: true,
                  clearCookies: true,
                  displayZoomControls: true,
                  bottomNavigationBar: BottomNavigationBar(
                    type: BottomNavigationBarType.fixed,
                    onTap: (int index) {
                      setState(() {
                        print(index);
                        if (index == 0) {
                          flutterWebviewPlugin.goBack();
                        } else if (index == 1) {
                          flutterWebviewPlugin.reload();
                        } else if (index == 2) {
                          flutterWebviewPlugin.goForward();
                        }
                      });
                    },
                    items: [
                      BottomNavigationBarItem(
                        icon: Icon(Icons.arrow_back),
                        title: Text('Back'),
                      ),
                      BottomNavigationBarItem(
                        icon: Icon(Icons.refresh),
                        title: Text('Refresh'),
                      ),
                      BottomNavigationBarItem(
                        icon: Icon(Icons.arrow_forward),
                        title: Text('Forword'),
                      ),
                    ],
                  ),
                  initialChild: Container(
                    // but if you want to add your own waiting widget just add InitialChild
                    color: Colors.white,
                    child: const Center(
                      child: Text('waiting...'),
                    ),
                  ),
                )

мой URL-адрес "https://www.svstepaper.com/api/web-view/ $ api_token / $ device_id / $ GetDate / $ GetPage?» где я передаю токен, идентификатор устройства, дату и номер страницы в качестве параметров.

URL-адрес правильный, как я видел из отладки. Когда я копирую и вставляю URL из консоли отладки в браузер, он открывается правильно, но не открывается внутри WebView (выдает ошибку 404 not found).

Что здесь не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...