Inflearn Community Q&A
Webview를 이용해서 URL 상의 페이지 출력 불가
Written on
·
43
0
70번 강좌를 수행중인데 Webview 를 이용해서 플로그를 출력하려 하는데 Device 화면에서는 Webpage not available error가 출력된고. 세부 에러 명은 err_NAME_NOT_resolved 라고 출력됩니다. 혹시 해결 방법이 별도로 있을까요?
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
final homeUrl = Uri.parse('https://blog.codefactory.ai');
class HomeScreen extends StatelessWidget {
WebViewController controller = WebViewController()
..loadRequest(homeUrl);
HomeScreen({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
backgroundColor: Colors.blue,
title: Text('Digital Key BLE Test App'),
centerTitle:true,
),
body: WebViewWidget(controller: controller),
);
}
}
코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다!
[코드팩토리 디스코드]
https://bit.ly/3HzRzUM
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다.
윤정기님, WebView에서 “err_NAME_NOT_resolved” 에러는 주로 네트워크 연결 문제나 DNS 설정 오류로 인해 발생할 수 있습니다. 아래의 사항들을 확인해보세요:
인터넷 연결 상태 확인: 기기가 인터넷에 제대로 연결되어 있는지 확인하세요. 가끔 모바일 데이터나 와이파이 연결의 문제로 인해 웹 페이지가 로드되지 않을 수 있습니다.
URL 정확성 확인: 사용 중인 URL에 오타가 없는지 다시 한 번 확인하세요.
현재homeUrl이https://blog.codefactory.ai로 설정되어 있는 것을 보았는데, 웹사이트가 실제로 존재하고 접근 가능한지 브라우저에서 먼저 확인해보세요.플러그인 설정: 안드로이드 메니페스트 또는 iOS Info.plist 파일 설정이 올바르게 되어 있는지 확인하세요. 네트워크 권한이 필요할 수 있습니다.
저장된 캐시/데이터 삭제: 때로는 앱의 캐시나 저장된 데이터를 삭제하고 다시 시도해보면 문제가 해결됩니다.
추가로 문제 해결이 안될 경우, 코드팩토리 디스코드 커뮤니티에서 도움을 요청하는 것도 좋은 방법일 것입니다.
도움이 필요하신 점은 언제든지 문의해 주세요. 좋은 하루 되세요!





