Google had enabled notifications in Chrome some time back, now they have enabled desktop popups that are linked to Google Now feature. How do I disable it?
Update Clarifying a bit. Permanently disable chrome notifications & get rid of the bell.
It looks like Google is trying to settle on a name for the flags that control this new feature.
On version 36.0.1985.143 m for Windows, the relevant flags under chrome://flags are "Enable Synced Notifications" and "Device Discovery Notifications". Set these to "disabled", and the bell disappears from the taskbar completely.
Let's hope that it sticks through future updates.
Update : Doesn't work anymore
chrome://flags/ , search for
Now & select
Disabled from the drop-down menu.
I'm not sure this is exactly what you asked for (Chrome internal vs. desktop notifications) but have you tried to disable the notifications from the bell icon in the system tray? (see screenshot) You can disable all the notifications (crossed bell) or just those from specific applications (under the gear icon you have also Google Now).
To completely disable the annoying bell (notification bell) in system tray, which is created by Chrome (I think, windows versions of chrome), there were several internal flags at "chrome://flags/" url (search for notification and then for now, disable all found). But since around 31-34 versions of Chrome, disabling doesn't work; for example by going to "youtube", opening any "FAIL COMPILATION" video in full-screen mode, and the hell's bell is shown again.
One of top cyberhackers from Russia has the heavy artillery method: http://habrahabr.ru/post/225945/ (Убиваем «колокольчик» от Google Chrome в трее = Killing the "notification bell" from Google Chrome at system tray). The method is binary patching of "chrome.dll" file (%USERPROFILE%\AppData\Local\Google\Chrome\Application, or Application Data\Local Settings\Google\Chrome\Application\ then go to newest version). The patch can be applied with any hex editor, open the chrome.dll, search for FF15C0D77103 (binary code shown as hex string), then replace the string with 585833C09090 (again, the actual binary code encoded as hex). The hacker says he had 8 replaces.
PS: the binary patch must be reapplied after every Chrome update.