Я пытаюсь открыть веб-страницу в веб-представлении, но с динамическим 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).
Что здесь не так?