Сообщение от Nexus
|
Killigo, в сообщении №2 этой темы в строке 2 перед равно ("=") звездочку добавьте.
И посмотрите на то, что вы в шапке написали и какой код предоставили.
|
Не звёздочку, а ^ .
Killigo:
Array.prototype.forEach.call(
document.querySelectorAll('[href^="/sw/Timesheet/TimesheetViev"]'),
function(element){
element.setAttribute('href',
element.getAttribute('href').replace('Viev', 'Edit')
);
}
);
Сообщение от Killigo
|
Я просто думал что можно менять часть кода html. По типу быстрой замены, т.е. изменение данных расширением перед выводом страницы на экран.
|
Нельзя. Во-первых браузер парсит и выводит
по мере получения, кусками, т.е. даже если бы можно было менять необработанный
текст ответа, то пришлось бы заморочиться. Но расширениям не разрешено менять входной поток в любом случае. Потому работать придётся с готовым результатом, т.е. DOM.
Можно запускать расширение
примерно в начале вывода документа и отлавливать добавление узлов, но для данной задачи это не нужно.