Расширение Chrome -редактировать текстовое поле

Я пытаюсь написать свое первое расширение для Chrome. При щелчке по нему автоматически заполнялись бы поля идентификатора и пароля для страницы входа в мой университет (, для которой отключено автоматическое заполнение формы -). Это очень конкретная страница.

У меня есть несколько проблем. Я искал Google и SO, но не смог найти объяснение того, как изменить значение текстового поля через Chrome. Я знаю, как это сделать в HTML и JavaScript, однако я не смог получить правильный ввод для изменения его текста.

Я также пытался использовать jQuery, используя несколько примеров, которые я нашел, но не повезло. У меня есть HTML-страница (popup.html ), которая вызывает файл JavaScript. Я также пытался поместить JS в скрипт содержимого

. Вот файл manifest.json:

{
  "name": "My First Extension",
  "version": "1.0",
  "manifest_version": 2,
  "description": "The first extension that I made.",
  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  },
  "permissions": [
      "tabs", "http://*/*"
    ],
    "content_scripts": [
      {
        "matches": ["http://*/*"],
        "js": ["jquery-1.7.2.min.js","content.js"]
      }
  ]
}

Одна из моих попыток использовать popup.js (, которая вызывается из popup.html ), это:

chrome.tabs.getSelected(null, function(tab) {
    console.log(document)
});

Я также пытался разместить этот код внутри content.js. тот же результат, Он выводит на консоль, однако выводит содержимое popup.html..

Я также пытался напрямую (и из приведенного выше метода )получить доступ к элементу напрямую с помощью document.getElementById(), но все равно не повезло..

Так, Может ли кто-нибудь сказать мне, что я делаю неправильно?

5
задан La bla bla 7 August 2012 в 19:11
поделиться