Домен localhost рассматривается как ссылка безопасное происхождение по умолчанию, что очень удобно при локальном тестировании веб-приложений.
Это позволяет использовать такие функции, как getUserMedia, без использования протокола https.
Поскольку crostini использует домен linuxhost вместо localhost, он не считается безопасным источником.
В хроме есть флаг chrome://flags/#unsafely-treat-insecure-origin-as-secure, который позволяет настроить новые домены как безопасные, но я перепробовал все из следующего, и каждый раз, когда я перезапускаю хром, ввод снова пуст.
плюс все остальные комбинации http://, linuxhost, :3000 и /.
Есть несколько тем о том, как рассматривать linux.test как безопасный и смена linuxhost на linux.test, но это совсем недавно и еще не работаю.
Кому-нибудь удалось заставить этот флаг работать на chrome os.
Я видел другие ответы, которые показывают, как установите этот флаг, но только через командную строку, а не через хромированный интерфейс.
Я на канале разработчиков с работающим кростини, на версии 69.0.3473.0