Flutter Web rendering and Chrome Update

I have recently ran into a problem in Flutter Web.

When I run my app in whatever mode, the app’s UI does not render. The app’s background tasks, i.e, API calls, controllers initialization etc is working just fine but the UI doesn’t render. The issue is that the new Chrome update disables the “Automatic fallback to software WebGL.” And requires the user to enable the “Override software rendering list” flag in Chrome. If I do that, then Chrome requires a re-launch, and if I do that the debug app is killed and we are back to square one.

I have found a solution for this, and it is that first you start Chrome manually and then start a dart server from the console/terminal of your editor and take that URL provided in the console/terminal, and paste in Chrome’s search bar. Given that you have already enabled the above mentioned flag, the web app will work just fine and it’s UI will load.

Now, I wanna know if Flutter team is planning on resolving this issue anytime soon? Because it’s tiresome to first start a web server and then paste the URL in Chrome.

My Environment:

Flutter 3.32.4
Dart 3.8.1
Chrome 138.0.7204.49
OS: Ubuntu Linux 24.04

I’ve recently faced the same issue with Flutter Web where the UI doesn’t show up, even though things like API calls and controller initialization are working fine in the background. After checking around, I found out that the issue is due to a recent Chrome update that disables the “Automatic fallback to software WebGL.” To get around it, you have to enable the “Override software rendering list” flag in Chrome. But the problem is that once you enable the flag and restart Chrome, the debug session ends. The only solution that worked for me is to first open Chrome manually with the flag already enabled, then start the Dart server from the terminal, and paste the URL from the terminal into Chrome. The UI loads fine that way. I just want to know if the Flutter team has any plans to fix this issue, because it’s really tiring to do this process every time we want to test the web app.