Сэмпл "под задачу". Принцип реализации и текст исходного кода.
Прототип кода авторского расширения 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", "" ]
Дополнительно
|