<html> <body> <script> var im = navigator.mozInputMethod; if (im) { im.oninputcontextchange = onIcc; if (im.inputcontext) { onIcc(); } } function onIcc() { var ctx = im.inputcontext; if (ctx) { ctx.replaceSurroundingText(location.hash).then(function() { /* Happy flow */ }, function(err) { dump('ReplaceSurroundingText failed ' + err + '\n'); }); } } </script> </body> </html>