Chrome扩展程序有时仅运行

时间:2016-08-06 18:36:40

标签: javascript html google-chrome google-chrome-extension textbox

我最近开始学习一些小的javascript并做了一个基本的chrome扩展,但问题是它有时只能工作。我想要它做的是将任何输入框中的文本替换为代码中指定的变量,并且它可以工作,但不是所有时间。当我加载网站时,例如google.com,它可能会在我在搜索框中输入时起作用,但如果我刷新页面则不行,然后如果我再次刷新它可能会有效。

这是我的代码:

的manifest.json

{
  "manifest_version": 2,
  "name": "My Cool Extension",
  "version": "0.1",

  "content_scripts": [
    {
      "matches": [
        "<all_urls>"
      ],
      "js": ["jQuery.js", "content.js"]
    }
  ],

  "browser_action": {
        "default_icon": "icon.png"
   } 
}

content.js

window.onload = function () {
    var inputs = document.getElementsByTagName('input');
    for (i = 0; i < inputs.length; i++) {
        inputs[i].onkeyup = function () {

            var text = "Text to fill in";
            this.value = text.substring(0, this.value.length);

        };
    }
};

我正在等待窗口在打字前完全加载。 我也在另一台计算机上运行它,同样的问题。 有人有什么想法吗?

0 个答案:

没有答案