--disable-web-security 옵션 설정 방법



작성시간 :




flutter web에서 XMLHttpRequest error 방지를 위해 웹브라우저 보안 기능을 비활성화하는 방법이다.

관련 내용은 이 링크에서 확인할 수 있다.

설정 변경 방법

이 방법은 자신의 기기에서 flutter web 호출시 적용되는 설정을 변경하는 것이다.

  1. {path/to/flutter}/flutter/bin/cache 경로에 위치한 flutter_tools.stamp 파일 삭제
  2. {path/to/flutter}/flutter/packages/flutter_tools/lib/sec/web 경로에 위치한 chrome.dart 파일을 메모장으로 열기
  3. --disable-extensions 찾기 기능(Ctrl+F)을 이용해 문자열 찾기
  4. --disable-web-security 문구를 하단에 추가

명령어로 하는 방법

플러터 실행시 다음과 같이 옵션 커맨드를 덧붙인다.
이 커맨드는 플러터 3.3.0 버전부터 적용이 가능하다고 한다.

flutter run -d chrome --web-browser-flag "--disable-web-security"

drive 명령인 경우:
flutter drive --driver=test_driver/integration_test.dart --target=integration_test/app_test.dart -d web-server --web-browser-flag="--autoplay-policy=no-user-gesture-required"



공유

하기






white.seolpyo.com