abdul subhan mohammed Ответов: 1

Как получить значение нажатия клавиши в расширении chrome


Привет ребята,

Я создал одно расширение google chrome, чтобы получить значения нажатия клавиш из активной вкладки.

<!DOCTYPE html>

<html>
    <head>
        <script src="popup.js"></script>
    </head>
        <body>
            <h3><center>Key Logger</center></h3>
            <hr>
            <label>Unable/Disable</label><input type="checkbox" name="chk" id="chk">
            <br />
            <textarea name="sdata" id="sdata" cols="30" rows="10"></textarea>       
        </body>
</html>


var x;var y="";var d = new Date();
myFunction();
function myFunction(event) {
    x = event.which || event.keyCode;
    //alert(x);
    y += x == 13 ? "<br />" : String.fromCharCode(x);
    document.getElementById("sdata").innerHTML = d + "<br />" + y;
}


Что я уже пробовал:

Манифест.в JSON
{
    "name":"Key Logger",
    "description":"It will store all the keys used during browsing.",
    "version":"1.0.0",
    "manifest_version": 2,
    "browser_action":{
        "default_icon":"icon.png",
        "default_popup":"popup.html"
    },
    "content_scripts": [
        {
          "matches": ["*://*/*"],
          "js": ["popup.js"]
        }
      ],
    "permissions":[
        "tabs",
        "storage",
        "activeTab"
    ]
}


Кто-нибудь может пожалуйста помочь мне. Как получить значение нажатия клавиши из активной вкладки.

Заранее спасибо.

1 Ответов

Рейтинг:
0

OriginalGriff

Насколько я знаю, вы не можете этого сделать по соображениям безопасности: это будет ловушка паролей, реквизитов банковских счетов и так далее и, вероятно, будет считаться вредоносным кодом.


abdul subhan mohammed

Как я могу изменить размер шрифта/цвет и фон активной вкладки?

OriginalGriff

Вы этого не делаете - они контролируются веб-страницей, а не браузером. Изменение их приведет к тому, что веб-сайты станут более трудными или даже невозможными для использования.