3 function hook(id, result, message){};
6 navigator.registerProtocolHandler("news", "?uri=%s", "Example magnet");
7 if (navigator.isProtocolHandlerRegistered("news", "?uri=%s") === 'registered') {
8 navigator.unregisterProtocolHandler("news", "?uri=%s");
9 if (navigator.isProtocolHandlerRegistered("news", "?uri=%s") === 'new') {
10 document.getElementById('test').innerHTML = 'PASSED';
11 document.body.style.backgroundColor = 'green';
12 hook(id, 'pass', 'protocol handler registered');
14 hook(id, 'fail', 'protocol handler registered (tried to unregister)');
17 hook(id, 'fail', 'protocol handler not registered');
20 hook(id, 'fail', 'widget failed because ' + e.message);