我正在创建一个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(); `
Run Code Online (Sandbox Code Playgroud)
仍然没有成功.
我的整个日程是获取用户名(桌面登录名或Chrome登录名),但我无法得到它. …
我正在尝试建立谷歌浏览器扩展程序。以下是我的清单文件;我搜索了所有位置并采取了所有步骤来解决 chrome-extension://ijkjkkkinepajpigeijodppknjgdooef/popup.html 错误代码:ERR_FILE_NOT_FOUND
{
"manifest_version": 2,
"update_url": "http://clients2.google.com/service/update2/crx",
"name": "Game Extension",
"version": "1.2.0",
"description": "Just for Fun",
"icons": {
"256": "img/icon.png"
},
"browser_action": {
"default_popup": "popup.html"
},
"permissions": [
"tabs",
"identity",
"http://*/*",
"https://*/*"
],
"oauth2": {
"client_id": "232343423423PrivateClientKey",
"scopes": ["https://www.googleapis.com/auth/userinfo.email"]
}
}
Run Code Online (Sandbox Code Playgroud)
我已经做了一切,但问题仍然存在。还有,内部扩展
文件夹(**%LOCALAPPDATA%\ Google \ Chrome \ User Data **),与其他扩展名一样,我的扩展名也没有文件夹。
请让我知道出了什么问题。
javascript google-chrome file-not-found google-chrome-extension