die buchstaben vor "://" innerhalb einer URL stehen für das protokoll.
für ein eigenes protokoll namens "test" müsstest du also einen eigenen protocol handler schreiben/installieren.
wie das jetzt genau für die einzelnen browser und systeme funktioniert, musst du mal google fragen.
mit diesen stichworten solltest du fündig werden:
"adding a protocol handler"
"writing a protocol handler"
"new protocol handler"