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

#javascript #google-chrome-extension #gmail #gmail-api

#javascript #google-chrome-extension #gmail #gmail-api

Вопрос:

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

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

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

Проблема заключается в доступе к API.

Комментарии:

1. Вам нужен сценарий содержимого.

Ответ №1:

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

введите описание изображения здесь

Это мое решение для переключения боковой панели 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();
            }
        }
    });
});