Как изменить строчку кода HTML на чужом сайте tampermonkey?

Знаю что вопрос глупый, но для решения моей проблемы мне очень нужно - очень прошу у Вас помощи, знаю что можно сделать это через tampermonkey, не знаю как(

Суть такая: Есть код на сайте, у которого указан тип ввода "number" Исходный код:

<input _ngcontent-ng-c733194650="" nz-input="" type="number" placeholder="Employee ID" class="ant-input ng-pristine ng-valid ant-input-stepperless ng-star-inserted ng-touched">

мне нужно чтобы он всегда был пустой Изменённый код:

<input _ngcontent-ng-c733194650="" nz-input="" type="" placeholder="Employee ID" class="ant-input ng-pristine ng-valid ant-input-stepperless ng-star-inserted ng-touched">

Подскажите пожалуйста как это сделать доступа к сайту нет, сайт не мой. Мне нужно чтобы эти изменения были только у меня...


Ответы (2 шт):

Автор решения: NURIBOY

Решение дали на сайте HABR. Автор: @byte916

  1. Установите в браузер дополнение, которое делает js-иньекции в сайт. Например, в Firefox первое что нашлось - JS Injector.

  2. Добавьте в этом приложении, для нужного сайта такой код:

    document.querySelector('[placeholder="Employee ID"]').type='';

→ Ссылка
Автор решения: E1mir

В tampermonkey нужно нажать на кнопку создать скрипт:

создать скрипт tampermonkey

Далее открывается окно создания скрипта:

окно создания скритпа

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      2024-05-02
// @description  try to take over the world!
// @author       You
// @match        https://ru.stackoverflow.com/questions/1578627/%d0%9a%d0%b0%d0%ba-%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b8%d1%82%d1%8c-%d1%81%d1%82%d1%80%d0%be%d1%87%d0%ba%d1%83-%d0%ba%d0%be%d0%b4%d0%b0-html-%d0%bd%d0%b0-%d1%87%d1%83%d0%b6%d0%be%d0%bc-%d1%81%d0%b0%d0%b9%d1%82%d0%b5-tampermonkey
// @icon         https://www.google.com/s2/favicons?sz=64&domain=stackoverflow.com
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const questionHeader = document.querySelector('h1 > a[class="question-hyperlink"]');

    if (questionHeader) {
        questionHeader.textContent = 'Данный заголовок заменил Tampermonkey';
    }
})();

В @match должна быть ссылка на ваш сайт, чтобы скрипт запускался автоматически когда вы вошли на нужный вам сайт.

В примере выше, я например меняю заголовок вашего текущего вопроса.

После сохранения скрипта и перезагрузки страницы я вижу следующее:

измененная страница

В вашем же случае скрипт будет выглядет как-то так:

// ==UserScript==
// @name         Employee ID input type changer
// @namespace    http://tampermonkey.net/
// @version      2024-05-02
// @description  Description
// @author       You
// @match        ВАША_ССЫЛКА_НА_САЙТ
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const employeeIdInput = document.querySelector('[placeholder="Employee ID"]');

    if (employeeIdInput) {
        employeeIdInput.type = '';
    }
})();

→ Ссылка