内容脚本DOM修改在模态中不起作用

时间:2015-06-29 12:09:30

标签: javascript twitter-bootstrap dom google-chrome-extension

我正在尝试制作Chrome扩展程序,以实现有趣和实践目的,而且我是谷歌Chrome扩展程序中的新手。

我写了一些代码来控制页面的DOM,它运行正常。基本上,它接受password类型的输入并将它们转换为text

但是当页面中有模态时,我的DOM操作脚本在这种情况下不起作用。例如。 Facebook帐户停用表格,这是一个要求输入旧密码的窗口弹出窗口。

我尝试在manifest.json文件中将"all_frames": true添加到content_scripts,但它无效。

manifest.json文件

{
  "name":"Password Revealer",
  "version":"0.1",
  "manifest_version":2,
  "description":"It reveals the password type inputs on the web pages",
  "icons":{
    "64":"decrypted.png"
  },
  "browser_action": {
    "default_icon":"decrypted.png",
    "default_title":"Password Revealer!",
    "popup":"popup.html"
  },
  "content_scripts": [
    {
      "matches": ["<all_urls>"],
      "js": ["myscript.js"],
      "run_at":"document_end",
      "all_frames":true
    }
  ]
}

myscript.js

var inputs = document.getElementsByTagName('input');
for(var i = 0, len = inputs.length; i < len; i++) {
  var input = inputs[i];
  if (input.type == "password"){
    input.type ="text";
  }
}

0 个答案:

没有答案