Michael_K: zulässige Protokolle für URL() constructor

Beitrag lesen

Hallo,

ich würde gerne wissen, welche Protokolle beim URL() constructor zulässig sind. Ich habe versucht, in der Spezifikation (Link) mehr in Erfahrung zu bringen, aber kann dazu nichts finden.

Meine Frage/Problem bezieht sich darauf, dass man scheinbar keine eigenes Protocol für den constructor nutzen kann bzw. sich dieser dann anders verhält. Zum Beispiel:

alert(new URL('https://dymmy.com/file whith white space.xml').toString());
alert(new URL('zip://dymmy.com/file whith white space.xml').toString());

Im obigen Fall wird das Leerzeichen bei "zip://" nicht konvertiert, was mich etwas überrascht. Oder gibt es eine Möglichkeit, wie ich ein eigenes Protocol verwenden kann?

Gruss, Michael