Как запустить flutter в Chrome с аргументами в VS Code

#flutter #visual-studio-code #flutter-web

#flutter #visual-studio-code #flutter-web

Вопрос:

Как я могу запустить свое приложение flutter в Chrome с аргументами?

Я хочу запустить / отладить / подключить мое приложение flutter в сеансе Chrome --disable-web-security .

В конце я ожидал бы иметь единую конфигурацию запуска, которая запускает мое приложение за один сеанс Chrome (аналогично flutter run -d chrome ).

В launch.json , я поиграл с присоединением / запуском, соединениями, задачами, но не смог заставить его работать.

 {
    "version": "0.2.0",
    "compounds": [
        {
            "name": "Launch D1",
            "configurations": [
                "Launch Chrome",
                "app1"
            ],
        }
    ],
    "configurations": [
        {
            "name": "Launch Chrome",
            "request": "launch",
            "type": "chrome",
            "webRoot": "${workspaceFolder}/app1",
            "runtimeArgs": [
                "--disable-web-security",
                "--user-data-dir=%APPDATA%\..\Local\tempc"
            ],
        },
        {
            "name": "app1",
            "cwd": "app1",
            "request": "launch",
            "type": "dart",
            "deviceId": "chrome"
        }
    ]
}
  

Комментарии:

1. откуда вы взяли runtimeArgs ? я не вижу этого здесь code.visualstudio.com/docs/editor /…

2. Это часть типа chrome (лучшее предположение). У вас в основном есть атрибуты, которые являются общими для всех «типов» параметр, который реализует каждый «тип». Приведенная выше настройка работает для меня, но в итоге я получаю два сеанса Chrome.

3. @PeterPakre ты решил это?

4. @marco.marinangeli Нет, но я решил это для себя, используя расширения браузера или запустив приложение как приложение на телефоне. Оба работают для меня достаточно хорошо.

Ответ №1:

Если у вас возникли проблемы с сертификатами, запущенными в Интернете, вы можете отключить предупреждения с помощью "runtimeArgs": ["--ignore-certificate-errors"]

Вы также можете следовать другим обходным путям, упомянутым в этой теме GitHub.

Комментарии:

1. Поток действительно помогает (: