Удалить контекстное меню действия браузера. Заголовок по умолчанию - PullRequest
0 голосов
/ 01 ноября 2018

В своем расширении Chrome я добавляю несколько записей в контекстное меню действия браузера.

chrome.contextMenus.create({
    id: 'browser_action_support',
    title: lang.POPUP.SUPPORT,
    contexts: ['browser_action'],
    onclick: function () {
        chrome.tabs.create({'url': paths.knowledgeBase});
    }
});

Однако, кажется, одна запись добавляется автоматически вверху. Эта запись просто отображает имя расширения, определенное в файле манифеста. Кроме того, эта запись отключена и не будет ничего делать при нажатии.

enter image description here

{
    "manifest_version": 2,
    "name": "__MSG_extName__",
    "short_name": "__MSG_extShortName__",
    "description": "__MSG_extDescription__",
    ...
}

Однако другие Расширения, такие как AdBlockPlus, имеют ссылку, активируемую в этой позиции. Итак, как я могу сделать этот заголовок кликабельным с помощью обратного вызова (который затем обрабатывает перенаправление) или удалить эту запись, чтобы я мог просто вставить ссылку, как я делаю с другими моими записями?

1 Ответ

0 голосов
/ 01 ноября 2018

Спасибо за комментарий Ивана. Я понял это.

С помощью параметра homepage_url в файле манифеста ссылка на заголовок контекстного меню может быть установлена ​​вручную. Если homepage_url не указан в манифесте, он автоматически будет ссылаться на страницу интернет-магазина расширений Chrome.

см. Манифест - URL домашней страницы .

...