Verificar se Duas URLs Estão na Mesma Origem
Para verificar se duas URLs estão na mesma origem:
-
Abra o Terminal/SSH e digite node para começar a praticar a codificação.
-
Use URL.protocol e URL.host para verificar se ambas as URLs têm o mesmo protocolo e host.
const isSameOrigin = (origin, destination) =>
origin.protocol === destination.protocol && origin.host === destination.host;
- Crie dois objetos URL com as URLs que você deseja comparar.
const origin = new URL("https://www.30secondsofcode.org/about");
const destination = new URL("https://www.30secondsofcode.org/contact");
- Chame a função
isSameOrigin com os dois objetos URL como argumentos para obter uma saída booleana.
isSameOrigin(origin, destination); // true
- Você também pode testar a função com outras URLs para ver se elas estão na mesma origem ou não.
const other = new URL("https://developer.mozilla.org");
isSameOrigin(origin, other); // false