Javascript 浏览器打开和关闭时自动登录和注销

Javascript 浏览器打开和关闭时自动登录和注销,javascript,google-chrome-extension,Javascript,Google Chrome Extension,有没有一种方法可以编写一个js脚本,用于谷歌chrome扩展的自动登录(当浏览器打开时)和自动注销(当浏览器关闭时)- 当新窗口打开时- chrome.windows.onCreated.addListener(function(Window window) {...})); chrome.windows.onRemoved.addListener(function(integer windowId) {...})); 当窗户打开时- chrome.windows.onCreated.add

有没有一种方法可以编写一个js脚本,用于谷歌chrome扩展的自动登录(当浏览器打开时)和自动注销(当浏览器关闭时)-

当新窗口打开时-

chrome.windows.onCreated.addListener(function(Window window) {...}));
chrome.windows.onRemoved.addListener(function(integer windowId) {...}));
当窗户打开时-

chrome.windows.onCreated.addListener(function(Window window) {...}));
chrome.windows.onRemoved.addListener(function(integer windowId) {...}));

来源:

你的想法太复杂了。在后台页面中,注册
加载
卸载
事件的事件处理程序。前者发生在扩展初始化时,后者发生在扩展关闭时。通常情况下,这与浏览器启动和关闭相同(我猜您希望将卸载扩展的情况与浏览器关闭相同)。

关于自动登录,答案是肯定的。我有一个简单的脚本,可以自动将我登录到一些站点。但我不使用chrome.windows listener。我有一个脚本基本上是这样做的-

$("#username").val("username");
$("#password").val("mysupersecretpassword");    
$("#login-form").submit();
My manifest.json指定这是我想要运行它的站点的内容脚本

{ "name" : "Login Script",
  ... //
 "content_scripts": [
{
"matches": [ "http://127.0.0.1/phpmyadmin/" ], // Running it here on my local phpmyadmin
"js": ["js/jquery.min.js", "js/login.js"] //load jquery since I use it here, and the login script
} ],
... // edited for brevity
}
在我的例子中,就在脚本中存储密码而言,这不是一个理想的解决方案。但这是登录的一种方式

关于注销,您可能可以在后台页面中创建注销函数,并从windows.onRemoved事件调用该函数。我不确定页面上运行的脚本在关闭时是否允许继续运行。调用后台页面,允许后台页面代码将您注销,而窗口本身将关闭


HTH

很抱歉,我的问题不清楚。我想做一个扩展,执行自动登录和注销时,浏览器打开和关闭特定网站的响应。