Можно ли создать закладку в Google Chrome, которая берет текущий URL и добавляет что-то к нему? - PullRequest
0 голосов
/ 02 июля 2019

Я работаю с онлайн-базами данных с работы, и иногда мне нужно отредактировать URL, добавив xmlonly = Y & сразу после первого? в URL, чтобы увидеть данные XML страницы для устранения неполадок.

Возможно ли иметь закладку на панели закладок, которая при нажатии на нее автоматически добавляет эту строку в URL-адрес веб-сайта, на котором я работаю в момент нажатия?

Я пытался найти его в Google и здесь, но не нашел ничего, что помогло бы мне или что я понял достаточно, чтобы заставить его работать для меня

Я хочу изменить URL, например:

www.example.com/detail/detail?vid=2&sid=60dee09c-0207-4b62-862c-32d6394eda0b

до

www.example.com/detail/detail?xmlonly=Y&vid=2&sid=60dee09c-0207-4b62-862c-32d6394eda0b

1 Ответ

0 голосов
/ 02 июля 2019

С www.example.com/detail/detail?vid=2&sid=60dee09c-0207-4b62-862c-32d6394eda0b

до

www.example.com/detail/detail?xmlonly=Y&vid=2&sid=60dee09c-0207-4b62-862c-32d6394eda0b

с использованием

URLSearchParams

var sParms = new URLSearchParams("vid=2&sid=60dee09c-0207-4b62-862c-32d6394eda0b")
sParms.set("xmlonly","Y")

console.log(sParms.toString())

Bookmarklet (Вы можете удалить пробелы, если хотите)

javascript:(function() { 
  let sParms = new URLSearchParams(location.search);
  sParms.set("xmlonly","Y"); 
  location.replace(
     location.protocol + '//' + 
     location.host + 
     location.pathname + '?' + 
     sParms.toString()
  ) 
})()
...