Я вижу, что Google делает это все время. Они могут успешно создать лайтбокс, который нельзя игнорировать ... и хотя содержимое, стоящее за ним, является видимым (то есть форма, которую вы в противном случае могли бы заполнить), вы ничего не можете сделать с этим контентом - я Я даже пытался использовать инспектор документов, чтобы обойти принудительный лайтбокс, и это очень, очень сложно.
Итак, я не так обеспокоен проверкой контента за рамкой, как я действительно прикалываюсь к вопросу о том, что лайтбокс «не должен быть испорчен». Другими словами, как лучше всего показать окно, из которого пользователь не должен (или не может) щелкнуть, пока не завершит действие, одновременно показывая ненасыщенный или частично побеленный (но все же видна) версия контента за ней?
Как я уже сказал, я могу написать код, чтобы удостовериться, что содержимое, находящееся за рамкой, на самом деле не может быть использовано, пока не будут выполнены необходимые действия (поэтому, даже если они обойдут его, он не будет функционировать). Я просто хочу быть немного более строгим с людьми (такими как я), которые будут пробовать простые вещи, такие как блокировщик JavaScript, чтобы не допустить правильного лайтбокса контента. В идеале, решение, которое я ищу, должно быть кросс-платформенным и трудным для обхода. Я открыт для любого типа решения, которое может быть сделано через открытый исходный код.