chrome扩展名gmail登录

时间:2020-01-30 18:22:15

标签: email authentication google-chrome-extension gmail

我刚刚开始开发chrome扩展程序。我在FB,LinkedIn等方面都有成功。

问题: 与FB或LinkedIn不同,Gmail具有2个单独的输入页面验证(电子邮件和密码)。

var email="myEmail";
var pass = "myPassword";

$('#email').val(email);
$('#pass').val(pass);

$('#login_form').submit();

如果我要执行相同的操作(就像我在FB中所做的一样),仅电子邮件脚本将运行,但密码脚本将不会继续运行。

我的搜索说要将数据传递到后台脚本,但很遗憾,我坚持这样做

chrome.extension.sendMessage({email: email, pass: pass, web: website}, function (response) {
            //alert("msg received. ");                
        });   

我应该继续吗?我在正确的道路上吗?

还有什么其他解决方案?

很抱歉,如果它太新了,我只是想探索如何编写扩展代码。

谢谢

1 个答案:

答案 0 :(得分:1)

您可以继续,但是作为FB或LinkedIn并不容易,并且您知道原因。 造成此问题的原因是,当我们将用户名提交到Google登录页面时,它已经变成了另一个不再包含您的脚本的页面。

有一种解决方法是,您可以创建另一个内容脚本来键入密码。与输入用户名相同,如果该页面是输入密码页面,则输入通过Chrome API在浏览器中存储一些密码的密码。我认为这是技术债务,因此请在使用前考虑一下。

如果您只是想学习编写自己的扩展,我建议您可以提出一个想法,然后研究相关的API,收集尽可能多的信息并开始实施它,您将发现自己在学习进度比尝试一些演示或其他东西更快