<html> <head> <title>Synced notifications</title> <script type="text/javascript"> // Creates link (appended to the bottom of the page body) to trigger a // synced notifications. The link's title will be |title| and // |serialized_notification| is the ASCII-serialized version of the // CoalescedSyncedNotification to be triggered. function appendNotificationLink(title, serialized_notification) { var link = document.createElement('a'); link.innerHTML = title; link.setAttribute('target', '_blank'); link.setAttribute('href', 'triggersyncednotification?' + 'serialized_notification=' + encodeURIComponent(serialized_notification)); document.body.appendChild(link); } </script> </head> <body> <h1>Synced notifications</h1> <h2>Step 0: Sign in to the browser and set up Sync</h2> <h2>Step 1: Click this link (only required once per server lifetime)</h2> <a href="/customizeclientcommand?sessions_commit_delay_seconds=0"> Make notifications triggering instant</a> <h2>Step 2: Ctrl-Click the links below to trigger synced notifications</h2> <script type="text/javascript"> appendNotificationLink('Simple notification', 'key: \"foo\"\n' + 'priority: 2\n' + 'read_state: 1\n' + 'render_info {\n' + ' collapsed_info {\n' + ' creation_timestamp_usec: 42\n' + ' simple_collapsed_layout {\n' + ' annotation: \"Space Needle, 12:00 pm\"\n' + ' description: \"Space Needle, 12:00 pm\"\n' + ' heading: \"New appointment\"\n' + ' }\n' + ' }\n' + '}'); </script> </body> </html>