У меня есть тестовый сайт
<html>
<head>
</head>
<body>
<input type="text" name="test">
</body>
</html>
Я хотел бы вставить значение в поле ввода текста, используя расширение chrome, как я могу это сделать? Я уже что-то пробовал, но, несмотря на это, я не понял, как это сделать. json
{
"name":"prova",
"version":"1.0",
"manifest_version":2,
"browser_action":{
"default_popup":"popup.html"
}
}
popup. html
<html>
<head>
<script src="popup.js">
</script>
</head>
<body>
<h1>hello</h1>
</body>
</html>
popup. js
function insertText(){
document.getElementById("test").value="cazzo";
}
insertText();
Можете ли вы сказать мне, что я не прав, пожалуйста, не уничтожайте меня, я ничего не знаю о chrome расширении или javascript.
РАЗРЕШИТЬ (если кто-то нужна помощь):
манифест. json
{
"name":"prova",
"version":"1.0",
"manifest_version":2,
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["content.js"]
}
]
}
содержание. js
document.getElementsByName("n")[0].value="stack_overflow";
тест. html
<html>
<head>
</head>
<body>
<input type="text" name="n">
</body>
</html>