Дубликатор вкладок : 2017.11.18
Опубликовано: Бармалей · 18.11.2017 · 00:01 ••• Обновление: 29.08.2020 · 14:11 0

Сэмпл "под задачу". Принцип реализации и текст исходного кода.

Прототип кода авторского расширения TaboDub RU.
В виде установочных файлов не публиковалось.


Текст авторского сообщения на форуме Ru-Board :
Опубликовано 18.11.2017.

Цитата:
Каким расширением можно добавить пункт в меню "дублировать вкладку" - аля как на опере престо? Есть такое в принципе?

за оперу не скажу, не в курсе, но если "в принципе" - можно сваять, там всего-то надо пару строк кода..)

если есть желание попробовать - как-то так:

1) скрипт duptab.js:

chrome.runtime.onInstalled.addListener(function(){
    chrome.contextMenus.create({id:'duptab',
        title:'Дублировать эту вкладку', contexts:['all']
    })
});
chrome.contextMenus.onClicked.addListener(function(info,tab){
    chrome.tabs.create({url:tab.url})
})

2) манифест (упрощённо, без иконки и прочей шняги):

{
"name": "Дубликатор вкладок",
"description": "Дублирует текущую вкладку.",
"version": "1",
"background": { "scripts": [ "duptab.js" ], "persistent": false },
"permissions": [ "tabs", "contextMenus", "<all_urls>" ],
"manifest_version": 2
}

если самостоятельно сделать не получится - маякни, соберу/залью в црх..


История и обсуждение

Общие технические сведения
  • Технологии и API:
    Чистый JavaScript (ES5), API: tabs, contextMenus
  • Запрашиваемые разрешения:
    [ "tabs", "contextMenus", "" ]

Дополнительно

Инженерные релизы Документация

Смотрим также:

Бармалей 18.11.2017 29.08.2020 219 0.0

Поделиться

Всего комментариев: 0
close