Comprueba si dos URLs pertenecen al mismo origen
Para comprobar si dos URLs pertenecen al mismo origen:
-
Abre la Terminal/SSH y escribe node para comenzar a practicar la codificación.
-
Utiliza URL.protocol y URL.host para comprobar si ambas URLs tienen el mismo protocolo y host.
const isSameOrigin = (origin, destination) =>
origin.protocol === destination.protocol && origin.host === destination.host;
- Crea dos objetos URL con las URLs que quieres comparar.
const origin = new URL("https://www.30secondsofcode.org/about");
const destination = new URL("https://www.30secondsofcode.org/contact");
- Llama a la función
isSameOrigin con los dos objetos URL como argumentos para obtener una salida booleana.
isSameOrigin(origin, destination); // true
- También puedes probar la función con otras URLs para ver si pertenecen al mismo origen o no.
const other = new URL("https://developer.mozilla.org");
isSameOrigin(origin, other); // false