Инъекция имени класса с помощью букмарклета не удалась - PullRequest
0 голосов
/ 01 апреля 2019

Я работаю над виртуальной клавиатурой для использования на любом веб-сайте. Посмотрите, как это работает на тестовой странице https://languagebookmarklet.de/keyboard/test.html

На многих сайтах букмарклет не может внедрить новый класс "keyboardInput" в <input> и <textarea>. Все остальное работает как положено. Мне нужно знать причину, по которой я не могу просто добавить класс в поля ввода на любом веб-сайте.

Мне нужно это

document.getElementsByTagName('TEXTAREA')[0].className+=' keyboardInput';  
document.getElementsByTagName('INPUT')[0].className+=' keyboardInput';

добавление класса "keyboardInput" в <input> и <textarea> на любом веб-сайте.

Спасибо за вашу помощь!

...