Задача состоит в том, чтобы скрыть все элементы сайта кроме popup с reCAPCTHA. При этом нужно, чтобы капча отображалась в левом верхнем углу страницы и не закрывалась пока задание не будет решено правильно.
1. Скрыть элементы и удалить фон труда не составило.
2. Для отображения popup с заданием нужно эмулировать нажатие на checkbox внутри iframe, в котором находится капча (имеет вид:
<iframe src="https://www.google.com/recaptcha/api2/anchor?...
). Однако, как это сделать - вопрос, т.к. такой скрипт даёт ошибку:
$0.contentDocument
- "Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "https://domain.com" from accessing a cross-origin frame".
3. Нужно модифицировать стиль самого popup с заданием, чтобы не закрывался ни через определённое время ни при щелчке по странице.