如何让我的Google Chrome扩展程序选出当前网站HTML的某个部分?

时间:2015-09-07 17:52:13

标签: javascript html google-chrome-extension

我一直致力于一个将我的谷歌浏览器扩展程序登录的项目。我完成了第一部分,但现在我想在雅虎和gmail中为我登录。轻微的问题是雅虎和gmail的文本框的id是不一样的。让我告诉你:

这是我的代码,主要输入用户名和密码:

`var usernameID='login-username';
var passwordID='login-passwd';
var username= 'askingaquestion@email.com';
var password='iloveit';
document.getElementById(usernameID).value= username;
document.getElementById(passwordID).value= password; `  

正如您所看到的,在前两行中,var = usernameID表示用户名文本框html id,var = passwordID表示密码框的id。此代码仅填写我的雅虎信息。看看我是否从页面html中的yahoo登录中获取了一个片段,它说:

`id="login-username"` and `id="login-passwd"`

用于用户名和ID。现在如果我去GMail并且我寻找同样的东西,我得到这个:

id="Email"将是usernameID,id="Passwd"将是passwordID。看看它们有何不同?我想知道是否有办法让我的chrome扩展名搜索用户名文本框和密码文本框的ID,并将var=usernameID设置为页面的html中找到的用户名ID,并设置{{1在页面的html中找到的密码ID。请告诉我你是否需要我发布我以前的工作,但这段代码是唯一的问题来源。非常感谢你提前。

0 个答案:

没有答案