Google Chrome Extension, JavaScript Issue
Цель заключается в нажатии кнопки, префикс «? Wcmmode = edit» добавляется в конец текущего URL открыт. Он работает до некоторой степени, поскольку добавляет префикс, однако в некоторых случаях «wcmmode = disabled» уже существует и, следовательно, его не нужно добавлять.
Пример : Google.com/hello?wcmmode=edit. Вы можете видеть, что он добавляет дополнительный «? Wcmmode = edit» в конец URL, когда это не требуется.
Пример, показанный на изображении
Вот мой код:
document.getElementById("wcm-mode-disabled").addEventListener("click", handler_one);
function handler_one() {
chrome.tabs.query({
currentWindow: true,
active: true,
}, ([tab]) => {
const url = new URL(tab.url);
chrome.tabs.update({
url: url + '?wcmmode=disabled',
});
});
};