首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当用户通过chrome扩展加载时,如何隐藏gmail收件箱菜单

问当用户通过chrome扩展加载时,如何隐藏gmail收件箱菜单
EN

Stack Overflow用户
提问于 2019-04-14 15:48:17
回答 1查看 51关注 0票数 0

求求你我需要帮助。

我正在尝试创建一个google chrome扩展,当gmail用户加载gmail时,它会自动隐藏google收件箱菜单。

我对javascript和chrome扩展api有基本的了解。

问题出在访问API时。

EN

回答 1

Stack Overflow用户

发布于 2019-07-19 22:53:07

Gmail现在支持通过点击左边的汉堡菜单来切换主菜单。然而,我不喜欢这个解决方案,主要是因为我不能将它绑定到任何快捷方式。

​

​

这是我使用Tampermonkey chrome扩展切换gmail侧边栏的解决方案。切换被绑定到Escape按钮。在初始化时也可以这样做,而不需要监听$(".nH.oy8Mbf.nn.aeN").fadeOut();或$(".nH.oy8Mbf.nn.aeN").hide();之类的按键事件

代码语言:javascript
复制
// ==UserScript==
// @name         Toggle left sidebar
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Toggles left gmail sidebar on "esc" keypress.
// @author       blaz.krizaj@gmail.com
// @require      http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
// @match        *://mail.google.com/*
// @grant        none
// ==/UserScript==

$(document).ready(function() {
    $(document).keydown(function(e) {
        if (27 == e.keyCode) {
            var leftSideBar = $(".nH.oy8Mbf.nn.aeN");
            if (leftSideBar.css('display') == 'none') {
                leftSideBar.fadeIn();
            }
            else {
                leftSideBar.fadeOut();
            }
        }
    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55673092

复制
相关文章

相似问题

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