【发布时间】:2017-03-07 22:23:23
【问题描述】:
我正在制作我的第一个 Google Chrome 扩展程序。扩展程序的目的是存储密码提示并发出一般警报,要求他们打开扩展程序以查看提示。我希望仅当用户在登录页面(Gmail 登录、Facebook 登录、Amazon 登录等)并且选择了密码字段时才显示警报。
我尝试使用内容脚本来实现这一点,但我不知道为什么它不起作用或如何实现这一点。
这是我目前所拥有的:
content.js
chrome.tabs.getSelected(null, function (tab) {
var inputs = document.getElementByTagName('input');
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].getAttribute('type') == 'password') {
alert("Open extension");
break;
}
}
});
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
它不工作是什么意思?控制台中是否显示任何错误?
-
请edit 成为主题的问题:包括一个完整 minimal reproducible example 重复该问题。通常,包括一个manifest.json、一些后台和内容脚本。寻求调试帮助的问题(“为什么这段代码不工作?”)必须包括:►期望的行为,►特定问题或错误和►必要的最短代码重现它在问题本身。没有明确问题陈述的问题对其他读者没有用处。请参阅:“如何创建 minimal reproducible example”、What topics can I ask about here? 和 How to Ask。
标签: javascript google-chrome google-chrome-extension