使用javascript注销Github
Logout of Github using javascript
我正在开发一个chrome扩展,该扩展将始终有一个登录到GitHub的当前用户。为了切换用户,我希望在我的扩展中有一个注销按钮,用于注销当前用户。
我试过简单的
chrome.windows.create({'url':'https://github.com/logout'})
这让我进入了GitHub注销页面,但仍然有一个确认,即用户必须点击才能成功注销。我希望能够在后台或至少让用户注销,而无需他们点击额外的确认。
有什么想法吗?
您可以检查这里提到的两种技术中的一种是否适用:
- "如何自动点击确认框?":覆盖
window.confirm
功能 - "自动点击JavaScript确认对话框":在
Browser.Document
的标题顶部插入伪函数showConfirm()
,覆盖/抑制原始函数showConfirm()
即使Github确认页面中的方法名称不同,想法仍然存在:如果你能以某种方式覆盖/静音确认方法,你就可以跳过这一步。
工作解决方案
当我打电话的时候https://github.com/logout在一个外部页面上,它显示了一个带有提交/确认按钮的表单以注销。表单没有id或类,但我设法使用提交了它
document.getElementsByTagName('form')[1].submit();
当然,这并不理想,因为如果github更改注销页面的布局,它就会崩溃。此外,在加载页面和提交表单之间存在延迟,这对用户来说不是很友好。如果我找到更好的解决方案,我会在这里更新
相关文章:
- 通过另一个php应用程序将我的项目推送到Github存储库中
- 显示具有服务器端自动时间注销的同步倒计时计时器
- 我们如何在互联网断开连接或用户关闭选项卡/浏览器时调用注销servlet
- 如何使用angular _ design保持全局当前用户直到注销
- 为什么是FB.注销用户功能不会重定向到我告诉它的 URL
- HTML/JS github页面项目没有't在使用firefox运行时加载图像或声音
- Github上的流星,我怎么能和朋友一起做同一个项目
- 如何关闭注销上的所有子页面
- 在GitHub上运行JavaScript Koans
- Github Flavored Markdown-空行代码块获胜't渲染
- IE8错误:为null或不是对象,但仍然可以跟踪/控制台注销
- 如何通过代码更新github中托管的文件
- AngularJS Firebase注销用户不工作
- 简单的模式自动注销
- Axios CORS 问题与 Github oauth 未获取访问令牌
- 用户注销警告和自动超时
- 注销后删除 Facebook 登录按钮 SDK
- 当用户关闭浏览器选项卡时,如何使用 PHP 或 javascript 从我的站点注销用户
- 当我在 MVC C# 中将可插拔项目附加/链接到主项目时,我无法注销
- 使用javascript注销Github