首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >chrome扩展查找模式登录

chrome扩展查找模式登录
EN

Stack Overflow用户
提问于 2019-06-06 10:23:49
回答 1查看 182关注 0票数 0

到目前为止我的代码

manifest.json

代码语言:javascript
复制
  "content_scripts": [
    {
      "matches": [
        "<all_urls>"
      ],
      "js": ["jquery-3.4.1.min.js", "content.js"]
    }
  ]

content.js

代码语言:javascript
复制
var password = $('input:password');
if (password.length > 0) {
    var inputs = $("input");
    var index = inputs.index(password);
    var username = inputs.eq(index - 1);
    console.log({password, username});
}

问题:我只是直接在页面上找到输入字段。如果有一个模式与登录,我无法达到这个。如何也可以扫描输入字段的模式?

EN

Stack Overflow用户

回答已采纳

发布于 2019-06-06 10:50:51

这是因为最初,模型不是DOM的一部分,但是当您触发一个函数,显示模型弹出时,它会被注入到DOM中。

因为只有在DOM或页面完全加载时才加载内容脚本。因此,您无法找到动态添加的元素。为此,您必须使用突变观察者

在这里,您将有一个回调,当在DOM中添加新元素时,将调用该回调。这时你的弹出就会被显示出来。在该回调中,您可以调用一个函数,该函数将根据需要提取所有HTML元素。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56475617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档