728x90
import 'package:flutter/foundation.dart';
if(kIsWeb) {
///웹 구별
}
foundation 패키지의 kIsWeb을 사용하면 웹인 경우 true를 반환한다.
if(kIsWeb) {
if(defaultTargetPlatform == TargetPlatform.iOS || defaultTargetPlatform == TargetPlatform.android){
/// 모바일 웹
} else {
/// 데스크톱 웹
}
}
웹 플랫폼에서도 모바일 웹인지 데스크톱 웹인지 구별하는 코드
주의할 점
import 'dart:io';
if(kIsWeb) {
if(Platform.isIOS || Platform.isAndroid){
/// 모바일 웹
} else {
/// 데스크톱 웹
}
}
웹에서는 dart:io 패키지를 사용하지 못해서 해당코드 사용 시 런타임 에러가 발생합니다.
'Flutter > 기본' 카테고리의 다른 글
[Flutter] 디바이스 설정 언어 가져오기 (0) | 2024.04.18 |
---|---|
[Flutter] 프로덕션 환경 vs 개발 환경 구별 방법 (0) | 2024.03.28 |
[Flutter] shared_preferences 사용하기 (0) | 2024.01.31 |
[Flutter] TextScale fix (텍스트 크기 고정) (0) | 2024.01.08 |
[Flutter] Clipboard 사용해서 복사 / 가져오기 (2) | 2024.01.04 |