[whatwg] HTML vs Plain Text in Notifications

Greg Houston gregory.houston at gmail.com
Wed Sep 10 22:07:58 PDT 2008


On Wed, Sep 10, 2008 at 9:26 PM, Dmitry Titov <dimich at google.com> wrote:
>
> So instead of:
>   <script>
>    function callback() { ... }
>    ...
>    window.showNotification("You've got mail!",
>                                        "From: Santa Claus",
>                                        "What's in your wishlist?",
>                                        "http://.../icon.png",
>                                        callback);
>    ...
>    </script>
>
> it would be closer to:
>   <script>
>    ...
>    balloon_window = window.open("http://.../mail_notification?id=....",
> "_notification");
>    ...
>    </script>

Something else to consider, though more verbose, once you start
passing this many arguments it is a lot easier to make sense out of
the arguments as an object rather than an array. This is how it would
look in a JavaScript framework:

window.showNotification({
	title: 'You\'ve got mail!',
	subtitle: 'From: Santa Claus',
	description: 'What\'s in your wishlist?',
	icon: 'http://www.foo.com/icon.png',
	onclick: function(){
		// Do something
	}
});

or

window.showNotification({
	id: 'myNotification',
	class: 'myNotificationClass',
	title: 'You\'ve got mail!',
	url: 'http://www.foo.com/my_notification.html',
	icon: 'http://www.foo.com/icon.png',
	onclick: function(){
		// Do something
	},
	onSuccess: function(){
		// Do something after the URL is loaded. Could also be called onload
or onComplete
	}	
});

- Greg



More information about the whatwg mailing list