Pebble.addEventListener('ready', function() { console.log('PebbleKit JS ready!'); }); Pebble.addEventListener('showConfiguration', function() { var url='http://pebble.lastfuture.de/config/supersimple/'; console.log('Showing configuration page: '+url); Pebble.openURL(url); }); Pebble.addEventListener('webviewclosed', function(e) { var configData = JSON.parse(decodeURIComponent(e.response)); console.log('Configuration page returned: '+JSON.stringify(configData)); if (configData.colorbg) { Pebble.sendAppMessage({ colorbg: parseInt(configData.colorbg, 16), colorm: parseInt(configData.colorm, 16), colorh: parseInt(configData.colorh, 16), colorp: parseInt(configData.colorp, 16) }, function() { console.log('Send successful!'); }, function() { console.log('Send failed!'); }); } });