Я хотел бы удалить некоторые пункты из контекстного меню веб-страницы в Google Chrome (например, «Открыть в новом окне», «Поиск с помощью Google» и т. д.). Как это сделать? Есть ли какое-либо расширение, которое могло бы мне помочь?
решение1
Хотя большинство источников четко заявляют, что Google не предлагает способа удаления пунктов контекстного меню, в документации ChromeAPI есть ссылка на chrome.contextmenus
то, какие включаются remove
и removeall
аргументы.
Я предполагаю, что это все еще позволяет этому вызову удалять записи, принадлежащие плагину, который имеет этот вызов, предоставляя плагинам больше гибкости в том, какие опции они показывают и когда. Но возможно, что это позволяет контролировать все меню. Я просто не могу найти конкретную документацию, в которой бы описывалось, какие из них в данном случае.
В любом случае, на данный момент не существует расширения или другой утилиты, которая позволяла бы удалять пункты контекстного меню Google Chrome, за исключением тех, которые принадлежат плагинам/расширениям, и единственный способ сделать это — если плагины/расширения сами поддерживают эту опцию, или путем удаления самих плагинов/расширений.