Я пытаюсь написать расширение для Chrome, чтобы исправить веб-страницу. У меня нет доступа, чтобы изменить веб-страницу, или я бы сделал это.
Элементы HTML, которые ломают страницу, не имеют идентификаторов, но имеют ИМЯ. Однако, глядя на javascript, он выполняет несколько вызовов document.getElementById () с использованием NAME. Это прекрасно работает в IE, но не в Chrome или Firefox.
Моя идея - написать расширение Chrome для вставки необходимых идентификаторов элементов. Возможно ли это?
background.js:
var dateChange = document.getElementsByName('DateChange');
dateChange.id = 'DateChange';
mainpage.html:
<html>
<head>
<script>
function do_stuff()
{
var elem = document.getElementById('DateChange');
// do some more stuff
}
</script>
</head>
<body>
<form name="myForm">
<input type="hidden" name="DateChange" value="false" />
</form>
</body>
</html>