Выборочная блокировка URL-адресов Youtube - PullRequest
0 голосов
/ 27 апреля 2020

Есть ли способ выборочно блокировать видео Youtube? Я знаю, что политика Chrome позволяет мне блокировать URL-адреса. И я мог бы занести в белый список URL-адреса. Таким образом, я могу сделать это, например, в файле .reg, для Windows:

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\URLBlacklist]
"1"="youtube.com"

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\URLWhitelist]
"1"="https://www.youtube.com/watch?v=VlPdfLr1FSo"

Это помешает пользователю напрямую перейти на youtube.com или www.youtube.com. Но для этого один URL-адрес YouTube, пользователь может смотреть видео. Звучит отлично, за исключением нескольких проблем.

Как только пользователь попадает в Youtube по указанному выше URL-адресу в белом списке, он может свободно нажимать на другие ссылки. Или поиск в интерфейсе поиска Youtube. Любое из этих действий позволит пользователю просматривать любое другое видео на YouTube. Обратите внимание, что URL-адрес в Chrome действительно изменяется, чтобы отразить выбранное видео, и что видео / URL-адрес отличается от того, который я внес в белый список. Но он не блокируется, если пользователь сначала просматривает URL из белого списка.

Если пользователь пытается напрямую ввести другой URL (кроме того, который находится в белом списке) в адресной строке Chrome, он блокируется. Но навигация внутри Youtube, после прохождения URL-адреса из белого списка, не запрещена.

Возможно, это по замыслу. Я вижу желание разрешить переход к заданному URL-адресу, а затем перемещение внутри приложения без каких-либо нарушений, в случае приложения, которое не является одностраничным приложением. Но в моем случае это не то, чего я хочу; как только пользователь получит доступ к короткому списку видео из белого списка, он сможет просматривать все, что захочет (даже если он не одобрен).

Можно ли использовать комбинацию политики Chrome для внесения в черный список и URL-адреса белого списка и расширение Chrome? Может ли расширение Chrome прочитать URL-адреса из белого списка, и перед переходом в пределах Chrome на второй URL-адрес может проверить, находится ли URL-адрес в белом списке (а не в черном списке), а затем запретить навигацию?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...