Как я могу добавить пользовательский скрипт, запрашивающий у пользователя пароль перед загрузкой страницы расширения Chrome? - PullRequest
0 голосов
/ 09 февраля 2020

Я родитель, использующий одно из популярных расширений для блокировки рекламы на Chrome v80, чтобы заблокировать доступ к сайтам p0rn на ноутбуке моего ребенка. Он работает довольно хорошо, но в режиме строгой блокировки он блокирует доступ, а затем открывает новую страницу с указанием имени заблокированного домена и предоставлением пользователю возможности отключить блокировку, то есть внести в белый список домен. Итак, совершенно неопытный в Javascript, я смог собрать этот фрагмент кода, который запрашивает пароль, прежде чем пользователь сможет что-либо сделать на странице расширения:

function blockURL() {
	if (/document-blocked.html/.test(window.location.href)) {
		var pass = prompt('This page is password-protected', 'Password');
		if (pass == null || pass == '' || pass !== '/*password goes here*/') {
			window.close();
		}
	}
}
blockURL();

Моя проблема в том, что Chrome не позволяет запускать пользовательские сценарии на chrome -расширения: // страниц, что является хорошая вещь но не в моем случае. : o) Также я не могу добавить скрипт в Tampermonkey или создать собственное расширение по той же причине. Пока он работает только в консоли Chrome ... Итак, что бы вы посоветовали, как возможное решение без грубого взлома Chrome? Спасибо!

...