Registro do protocolo personalizado para o Windows Phone 8 Controle do App WebBrowser

Eu estou procurando uma maneira de registrar um protocolo personalizado para o Windows Phone 8. Eu tentei registrar um protocolo personalizado comWebRequest.RegisterPrefix("xxx://", this) mas isso não vai funcionar para oWebBrowser ao controle. Como o nosso esquema de protocolo não é válido, o aplicativo irá travar se tentar navegar (via location.url = 'xxx: // this-is-no-valid-uri').

Espero que alguém possa espalhar luz na escuridão;)

EDITAR:Aqui é meu projeto de teste. Acho que esse é um bug importante, porque você pode forçar todos os aplicativos a travar com apenas uma instrução JavaScript simples.

questionAnswers(2)

yourAnswerToTheQuestion