Как я могу скрыть входящие Gmail меню, когда пользователь загружает через расширение Chrome - PullRequest
0 голосов
/ 14 апреля 2019

Пожалуйста, мне нужна помощь.

Я пытаюсь создать расширение Google Chrome, которое автоматически скрывает меню входящих сообщений Google, когда пользователь Gmail загружает Gmail.

У меня есть базовое понимание API JavaScript и расширения Chrome.

Где проблема в доступе к API.

1 Ответ

0 голосов
/ 19 июля 2019

Gmail теперь поддерживает переключение этого главного меню, щелкая меню бургера слева. Однако мне не нравится это решение в основном потому, что я не могу связать его с каким-либо ярлыком.

enter image description here

Это мое решение для переключения боковой панели Gmail с помощью Tampermonkey расширение Chrome. Переключатель привязан к кнопке Escape. То же самое можно сделать при инициализации, без прослушивания события нажатия клавиш, например $(".nH.oy8Mbf.nn.aeN").fadeOut(); или $(".nH.oy8Mbf.nn.aeN").hide();

// ==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();
            }
        }
    });
});
...