javascript打开Gmail并自动登录

时间:2013-12-05 17:06:12

标签: javascript html gmail

我只是建立一个实验性的个人网站,只需按一下按钮就可以登录gmail。

Everithing很好,当我手动转到gmail网站并在网址中输入javascript命令时按下回车:

javascript: document.getElementsByName('Email').item(0).value='name'; document.getElementsByName('Passwd').item(0).value='password'; document.getElementsByName('signIn').item(0).click(); void(0);

但是当我尝试从页面上做同样的事情时,没有任何反应......有人可以帮助我吗?

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />

        <title>Test</title>

        <script>
            var name = 'name';

            function login(url1) {

                win = window.open(url1, nome);

                win.document.getElementsByName('Email').item(0).value='name';
                win.document.getElementsByName('Passwd').item(0).value='password';
                win.document.getElementsByName('signIn').item(0).click(); void(0); 
            }
        </script>
    </head>

    <body>
        <button id="buton1" onclick="login('https://accounts.google.com')">GMAIL LOGIN</button>
    </body>

</html>

我检查了很多论坛和答案,似乎这种方法应该有效,但事实并非如此。

1 个答案:

答案 0 :(得分:1)

现在想象一下,您的代码后面跟着类似的代码,会向使用您的GMail帐户的人发送大量垃圾邮件。

浏览器禁止跨域DOM操作,因为这将是一个巨大的安全漏洞。

例外是postMessage,但这需要两个网站的合作。

你需要一个浏览器扩展程序。