Как получить часть URL с помощью букмарклета - PullRequest
0 голосов
/ 08 октября 2019

В настоящее время у меня есть этот букмарклет:

javascript:currentUrl=document.location.href;document.location.assign(currentUrl+'embed');

Это означает, что он захватывает текущий URL www.example.com/knZg_INW8fL/ и добавляет embed за ним, чтобы его можно было вставить

Однакоиногда за URL-адресом стоит ?hl=en. Как я могу удалить это и одновременно добавить embed позади него?

1 Ответ

1 голос
/ 08 октября 2019

случайные символы не будут иметь ?, потому что это специальный символ. самый простой способ - разбить строку на ? и взять первую часть!

Если вы также хотите удалить последний '/' из строки, вы можете вырезать ее из

javascript:document.location.assign(document.location.href.split('?')[0].slice(0,-1));

console.log('www.example.com/knZg_INW8fL/?hl=en'.split('?')[0].slice(0,-1));
...