작성
·
417
·
수정됨
0
Controller 사용해보기에서 알려주신 대로
홈버튼을 만들어 homeURL이 리로드되게 해주었는데
어떤 웹사이트를 이용하던 혹은 재실행을 하던 새로고침이 되지 않습니다. 혹시 이런 경우는 캐시의 문제가 있어서일까요? 아니면 어떠한 문제 때문일까요?? 아래에 제 코드를 첨부하겠습니다.
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
class HomeScreen extends StatelessWidget {
WebViewController? controller;
final homeURL = "https://www.webtoons.com/en/";
HomeScreen({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("ryaotuix's portfolio"),
centerTitle: false,
backgroundColor: Colors.blueAccent,
actions: [
IconButton(
onPressed: () {
if (controller == null) {
return;
}
// controller cannot be null for sure
controller!.loadUrl(homeURL);
},
icon: Icon(
Icons.home,
),
)
],
),
body: WebView(
// create new controller to class's controller
onWebViewCreated: (WebViewController controller) {
this.controller;
},
initialUrl: homeURL,
javascriptMode: JavascriptMode.unrestricted,
),
);
}
}
감사합니다