Our application is a simple deamon with web UI. If the user install the snap via “Ubuntu Software” app and then clicks on “Launch” button, the binary is started again. It would be better if instead a browser opens with the address “http://localhost:[port]”. How could this be realized? I have unfortunately found nothing in the documentation.
The “launch” button in Ubuntu Software will attempt to execute the
apps entry with the same name as your snap (the default app). The best way to get this to launch a browser is to rename your current
apps: app to a different name and add a new entry for the default app that runs
usr/bin/xdg-open http://localhost:[port] - you’ll need to install
xdg-utils as a
stage-packages: item in your snap to get the
xdg-open in the snap for you to run. This app entry should include at least the
desktop plug, but might need others too.