Fix URL() errors in context-menus

This commit is contained in:
Ilya Ig. Petrov 2016-11-16 10:12:53 -08:00
parent b72611dda2
commit d6bf6510b4
3 changed files with 12 additions and 4 deletions

View File

@ -221,6 +221,13 @@ chrome.storage.local.get(null, (oldStorage) => {
); );
console.log('Alarm listener installed. We won\'t miss any PAC update.'); console.log('Alarm listener installed. We won\'t miss any PAC update.');
window.addEventListener('online', () => {
console.log('We are online, checking periodic updates...');
antiCensorRu.setAlarms();
});
if (antiCensorRu.ifFirstInstall) { if (antiCensorRu.ifFirstInstall) {
// INSTALL // INSTALL
console.log('Installing...'); console.log('Installing...');

View File

@ -10,18 +10,19 @@
const removeProtocol = (url) => { const removeProtocol = (url) => {
const link = createLink(url); const link = new URL(url);
return link.href.replace( link.protocol + '//', '' ); return link.href.replace( link.protocol + '//', '' );
}; };
createMenuLinkEntry( 'Сайт доступен из-за границы? Is up?', (tab) => 'http://isup.me/'+ createLink(tab.url).hostname ); createMenuLinkEntry( 'Сайт доступен из-за границы? Is up?', (tab) => 'http://isup.me/'+ new URL(tab.url).hostname );
window.reestrUrl = 'http://reestr.rublacklist.net/search/?q='; window.reestrUrl = 'http://reestr.rublacklist.net/search/?q=';
createMenuLinkEntry( 'Сайт в реестре блокировок?', (tab) => { createMenuLinkEntry( 'Сайт в реестре блокировок?', (tab) => {
const ifHost = confirm('Да — искать по домену\nНет — искать по IP (зависит от местоположения)'); const ifHost = confirm('Да — искать по домену\nНет — искать по IP (зависит от местоположения)');
const hostname = createLink( tab.url ).hostname; const hostname = new URL( tab.url ).hostname;
if (ifHost) { if (ifHost) {
return reestrUrl + hostname; return reestrUrl + hostname;
} }

View File

@ -27,7 +27,7 @@ document.body.innerHTML = `
<a href="http://site2pic.com/">site2pic [COPY]</a><br/> <a href="http://site2pic.com/">site2pic [COPY]</a><br/>
<a href="https://browshot.com">brow shot [COPY]</a> <a href="https://browshot.com">brow shot [COPY]</a>
<h3>Инструменты</h3> <h3>Инструменты</h3>
<a href="http://isup.me/{url}">Сайт доступен из-за границы? isup.me</a><br/> <a href="http://isup.me/${url}">Сайт доступен из-за границы? isup.me</a><br/>
<a href=' <a href='
data:text/html;charset=utf8,<title>Запрашиваю...</title> data:text/html;charset=utf8,<title>Запрашиваю...</title>
<form method="POST" action="https://www.host-tracker.com/ru/InstantCheck/Create"> <form method="POST" action="https://www.host-tracker.com/ru/InstantCheck/Create">