我正在创建一个 Google Chrome 扩展程序。为了实现某些功能,我需要用户的系统登录名(不要密码)。使用JavaScript是不可能做到的。
有人建议使用 NPAPI,但我对此一无所知,所以放弃了。
接下来,我尝试在Chrome浏览器中获取用户名。但仍然没有成功。
我尝试使用类似以下的东西:
var currentUser;
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(data) {
if (xhr.readyState == 1) {
currentUser = null;
if (xhr.status == 200)
{
var re = new RegExp(/<b class="?gb4"?>[\s]*([^<]+@[^<]+) <\/b>/i);
var m = re.exec(xhr.responseText);
if (m && m.length == 2) {
currentUser = m[1];
}
}
console.log("Currently logged user (on google.com): " + currentUser);
}
};
xhr.open('GET', ' https://myaccount.google.com/?pli=1', false);
xhr.send(); `
依然没有成功。
我的整个目的是获取用户名称(无论是桌面登录名称还是Chrome登录名称),但我无法获得它。
我需要将此用户名作为参数发送到我的服务中,因为用户名充当主键。