Я сделал сборку веб-версии приложения с помощью следующей команды:
flutter build web --web-renderer html
Но когда я запустил вывод с помощью команды python -m http.server 8000 в своей локальной системе, ни один из программных запросов не был отправлен, и я получил следующую ошибку в консоли Firefox:
Запрос между источниками заблокирован: та же политика происхождения запрещает чтение удаленный ресурс по адресу https://MY_SERVER_URL. (Причина: запрос CORS не удалось). Код состояния: (нулевой). Неперехваченная ошибка: NoSuchMethodError: j не определен
Пожалуйста, помогите мне запустить веб-приложение на локальном хосте.
Во-первых, я предлагаю вам прочитать о CORS, на который я дал вам ссылку
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
Но самое простое решение — запустить флаттер-веб-приложение локально: Загрузите плагин CORS и установите его в свой браузер (также доступен для Firefox). Ссылка на расширение в браузере Chrome:
https://chrome.google.com/webstore/detail/allow-cors-access-control/lhobafahddgcelffkeicbaginigeejlf
Когда вы хотите запустить свою программу, щелкните по ней и активируйте ее. Это не проверит CORS для вашей сети и решит вашу проблему.
Но один момент в вашей ошибке не упоминается какая часть заблокирована, обычно блокируются заголовки, поэтому после установки плагина зайдите в настройки плагина и проверьте. Access-Control-Allow-Headers проверьте это, чтобы решить вашу проблему, если она не решена, пришлите мне более полную ошибку.