Podemos ler os parâmetros passados em uma url de 2 maneiras: percorrendo toda url e separando os parâmetros, ou, lendo o parâmetro diretamente.
Percorrendo a URL:
const queryString = window.location.search;
var vars = [], item, vars_values;
vars_values = queryString.slice(queryString.indexOf('?') + 1).split('&');
for (var i = 0; i < vars_values.length; i++) {
item = vars_values[i].split('=');
vars.push(item[0]);
vars[item[0]] = item[1];
}
Lendo diretamente o parâmetro:
var urlParams = new URLSearchParams(queryString);
var nome = urlParams.get('nome');
Saiba mais em:
https://developer.mozilla.org/pt-BR/docs/Web/API/URLSearchParams