[Flutter] 현재 url 가져오기, 새 창으로 열기
Flutter2021. 12. 13. 16:23
1. 현재 url 가져오기
- dart:core
final Uri uri = Uri.base;
final String url = Uri.base.toString();
- import 'dart:html'
import 'dart:html' as html;
/// ...
final String url = html.window.location.href;
- import 'dart:js'
import 'dart:js' as js;
/// ...
final String url = js.context['location']['href'];
2. 새 창으로 열기
- import 'dart:html'
import 'dart:html' as html;
/// ...
html.window.open(url, 'new tab');
- import 'dart:js'
import 'dart:js' as js;
/// ...
js.context.callMethod('open', [url]);
- import 'package:url_launcher/url_launcher.dart'; (pub.dev)
import 'package:url_launcher/url_launcher.dart';
/// ...
await launch(
urlParams,
forceWebView: true,
forceSafariVC: true,
);
※ dart:html과 dart:js는 web only이므로 주의한다.
'Flutter' 카테고리의 다른 글
| [Flutter] ipa build 및 browser를 통한 ipa 설치 설정 방법 (0) | 2022.03.17 |
|---|---|
| [Flutter] class operator override (0) | 2021.12.17 |
| [Flutter] GetX 컨트롤러 관리 관련 간단 정리 (0) | 2021.11.16 |
| [Flutter] java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available (2) | 2021.08.25 |
| [Flutter] app(apk) build (0) | 2021.08.18 |
댓글()








