首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在浏览器打开和关闭时自动登录和注销

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

Stack Overflow用户
提问于 2011-08-28 05:02:32
回答 2查看 1.2K关注 0票数 0

有没有办法为google chrome扩展写一个js脚本,用于自动登录(当浏览器打开时)和自动注销(当浏览器关闭时),使用这些-

当一个新的窗口打开时-

代码语言:javascript
复制
chrome.windows.onCreated.addListener(function(Window window) {...}));

当一扇窗打开的时候-

代码语言:javascript
复制
chrome.windows.onRemoved.addListener(function(integer windowId) {...}));

来源:http://code.google.com/chrome/extensions/windows.html

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-28 05:14:04

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

票数 2
EN

Stack Overflow用户

发布于 2011-08-28 05:31:11

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

代码语言:javascript
复制
$("#username").val("username");
$("#password").val("mysupersecretpassword");    
$("#login-form").submit();

我的manifest.json指定这是我想要在其上运行它的站点的内容脚本。

代码语言:javascript
复制
{ "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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7217338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档