mirror of
https://github.com/anticensority/runet-censorship-bypass.git
synced 2024-11-30 21:33:43 +03:00
44 lines
1.1 KiB
JavaScript
44 lines
1.1 KiB
JavaScript
'use strict';
|
||
|
||
{
|
||
|
||
const createMenuLinkEntry = (title, tab2url) => chrome.contextMenus.create({
|
||
title: title,
|
||
contexts: ['browser_action'],
|
||
onclick:
|
||
(menuInfo, tab) => Promise.resolve( tab2url( tab ) )
|
||
.then( (url) => chrome.tabs.create({url: url}) ),
|
||
});
|
||
|
||
createMenuLinkEntry(
|
||
'Сайт доступен из-за границы? Is up?',
|
||
(tab) => 'http://isup.me/' + new URL(tab.url).hostname
|
||
);
|
||
|
||
createMenuLinkEntry(
|
||
'Сайт в реестре блокировок?',
|
||
(tab) => 'https://antizapret.info/index.php?search=' + tab.url
|
||
);
|
||
|
||
createMenuLinkEntry(
|
||
'Из архива archive.org',
|
||
(tab) => 'https://web.archive.org/web/*/' + tab.url
|
||
);
|
||
|
||
createMenuLinkEntry(
|
||
'Через Google Translate',
|
||
(tab) => 'https://translate.google.com/translate?hl=&sl=en&tl=ru&anno=2&sandbox=1&u=' + tab.url
|
||
);
|
||
|
||
createMenuLinkEntry(
|
||
'Другие варианты разблокировки',
|
||
(tab) => 'https://rebrand.ly/ac-unblock#' + tab.url
|
||
);
|
||
|
||
createMenuLinkEntry(
|
||
'У меня проблемы с расширением!',
|
||
(tab) => 'https://rebrand.ly/ac-support'
|
||
);
|
||
|
||
}
|