Как добавить кнопку в контекстное меню в chrome на android?

Чтобы добавить кнопку в контекстное меню в Chrome на Android, вам потребуется создать расширение для браузера. Простым способом для этого будет использование HTML, CSS и JavaScript.

Вот как это можно сделать:

1. Создайте папку для вашего расширения и создайте в ней файлы manifest.json, background.js и content.js.

2. Заполните manifest.json следующим образом:

{
  "manifest_version": 2,
  "name": "My Chrome Extension",
  "version": "1.0",
  "permissions": [
    "contextMenus"
  ],
  "background": {
    "scripts": ["background.js"],
    "persistent": false
  },
  "content_scripts": [
    {
      "matches": ["<all_urls>"],
      "js": ["content.js"]
    }
  ]
}

3. В файле background.js определите, как будет выглядеть ваше контекстное меню и что происходит при нажатии на кнопку:

chrome.contextMenus.create({
  id: "myContextMenuButton",
  title: "My Context Menu Button",
  contexts: ["all"]
});

chrome.contextMenus.onClicked.addListener(function(info, tab) {
  if (info.menuItemId === "myContextMenuButton") {
    // Действие, которое должно произойти при нажатии на кнопку
    // Например, отправка сообщения в content script
    chrome.tabs.sendMessage(tab.id, {action: "myButtonClicked"});
  }
});

4. В файле content.js обработайте сообщение, отправляемое из background.js:

chrome.runtime.onMessage.addListener(function(message, sender, sendResponse) {
  if (message.action === "myButtonClicked") {
    // Действие, которое должно произойти при нажатии на кнопку
    // Например, изменение содержимого страницы
    alert("My button was clicked!");
  }
});

5. Упакуйте ваше расширение - перейдите в chrome://extensions/, включите "Режим разработчика", нажмите "Загрузить распакованное расширение" и выберите папку с вашими файлами.

Теперь, когда выщелкнете правой кнопкой мыши по содержимому страницы в Chrome на Android, у вас появится добавленная кнопка в контекстном меню.

Не забудьте, что при разработке расширений для Chrome на Android есть некоторые ограничения, связанные с ограниченным доступом к API по сравнению с десктопной версией браузера.