Всем привет. Пытаюсь сделать расширение для хрома:
манифест:
{
"manifest_version": 3,
"name": "My Extension",
"version": "1.0",
"permissions": [
"activeTab", "scripting"
],
"action": {
"default_popup": "popup.html"
}
}
Сам файл popup.js
document.getElementById("myButton").addEventListener("click", myFunction);
function myFunction(){
chrome.tabs.executeScript({code: 'document.querySelector("#APjFqb").value="123"'});
}
И файл html для popup:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>HTML5</title>
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<style>
article, aside, details, figcaption, figure, footer,header,
hgroup, menu, nav, section { display: block; }
</style>
</head>
<body>
<button id="myButton"> Show password</button>
<script src="popup.js"></script>
</body>
</html>
На самом деле все просто, есть расширение для хрома, при нажатии расширения открывается окно (popup), там кнопка, при нажатии которой в активной вкладке добавляется текст в поля input. Читал про различные права доступа, читал про инъекции и прочее, ничего не работает. Как реализовать такое действие??? Или больше совсем никак???