GNOME Bugzilla – Bug 711770
Removing web apps doesn't actually remove web apps
Last modified: 2015-08-08 16:20:12 UTC
Use epiphany, go to
Oops, trying again. * Use Epiphany, go to twitter.com. Save as Web app. * Open GNOME Software. Locate Twitter among the installed apps. Remove it. * Open Epiphany again, go to twitter.com. Save as Web app again. * Epiphany will now ask if you want to replace the existing web app (that you just removed!). Apparently the app wasn't removed. Go to about:applications to confirm this. Yep, still there.
So gnome-software actually just sets NoDisplay=True when you uninstall an webapp so that it can store the history in the desktop file. Either gnome-software needs to save this extra metadata somewhere else (and delete the .desktop file on uninstall) or Epiphany needs to treat webapps with NoDisplay=True as not installed.
I think that Epiphany needs to stop handling web apps and defer to Software. We should look into making this discoverable from the Epiphany side though.
Allan, I think we probably want to continue to use Epiphany to create random web-apps, e.g. www.randomsitewedontcareabout.com -- unless you think this should move to software too? I'm not sure the correct fix here.
(In reply to comment #4) > Allan, I think we probably want to continue to use Epiphany to create random > web-apps Sorry I think I misinterpreted the bug. I meant to say that Epiphany shouldn't include functionality to view and remove installed web apps, but it seems that this is a different issue.
Yeah, the issue is that Epiphany and Software have different definitions of what a uninstalled web app means. Software just hides it, while Epiphany removes all it's files when uninstalling.
I feel as if going to about:applications in epiphany or the software-center are both very unintuitive methods for removing web apps. I had recently added a bunch of web apps to my gnome 3.10 install, and it took google searching to figure out how to remove some excess ones I wasn't planning on using...which is not necessarily the best way to go about remove them. Is it technically unfeasible to just be able to right click a web app from the activities overview and say "remove web app" or something of the sort? I imagine it would just take a new flag set in the .desktop file of webapps to label them as type=webapp, and a function built into gnome-shell to add a special command (in this case 'remove') to anything with that flag. I am not familiar enough with the code to submit any patches, but I would think it would just take a couple minor patches to epiphany for the way it constructs webapps, and a couple for gnome-shell for handling webapps.
*** This bug has been marked as a duplicate of bug 743485 ***