Для моего расширения Google Chrome я написал следующий код.
Цель - щелкнуть по кнопке префикс '/crx/de/index.jsp', добавленный в конце текущий URL открыт. Это работает в некоторой степени, в том смысле, что добавляет префикс, однако также добавляется некоторый нежелательный дополнительный префикс. (Смотрите скриншот).
В этом примере у меня открылось: Google.com. Вы можете видеть добавленный префикс и текст без текста, выделенный синим цветом.
См. Здесь вопрос - ИЗОБРАЖЕНИЕ
document.getElementById("crxde").addEventListener("click", handler_seven);
function handler_seven() {
chrome.tabs.query({
currentWindow: true,
active: true
}, function(tab) {
var url = tab[0].url
var customParam = encodeURI('/crx/de/index.jsp');
var pathComponents = url.split('/');
var domain = pathComponents[2];
var newUrl = domain + customParam;
chrome.tabs.update(undefined, {
url: newUrl
});
});
};