In Chromium, Desktop Integration is changed now to Installed Websites:
Firefox offers the same functionality through the General section:
Until now you sow where you can find the exceptions for web applications and, implicitly, from where to remove this exceptions. Here is a list of sites that support integration in Ubuntu: http://www.omgubuntu.co.uk/2012/07/list-of-that-websites-support-unitys-new-web-apps-feature.
Related to Grooveshark Web App, according with this post, is not working for the new layout of the site.
Next you will see how to manually create a simple web application for the sites that doesn't offer integration in Ubuntu.
To add a new web application from Chromium, go to Tools > Create Application Shortcut...:
Add the application from desktop to Launcher by dragging and drop:
The last thing that you can do is to change the icon of application to a better one. To do this, search in Dash for alacarte
to open Main Menu:
In Main Menu search for the application for which you want to change the icon:
Ok at least for chromium this can be solved (somehow):
just change the line in
/usr/share/applications/<yourwebapp>.desktop
that says
Exec=unity-webapps-runner ...
to:
Exec= chromium-browser --app=http://mail.google.com (for gmail)
I think it is best to move the desktop file to ~.local/share/applications
and uninstall the corresponding webapp completely, since the desktop file does imo everything the whole webapp does...
I'm sure there's something similar for firefox
Best Answer
Actually, the "userscripts" for webapps is really just to support sites that haven't yet integrated directly from their site.
Website developers should ideally build the support into the site with javascript instead of using userscripts (like you have done). This would enable the integration without even installing a package and eases maintenance as well as making it easier for users to just use the integration without having to install anything.