Я работаю над тем, чтобы сделать сайт полностью работоспособным под HTTPS. Как часть этого, я хотел бы гарантировать, что мы никогда не «сломаем замок». То есть мы никогда не должны загружать содержимое, не относящееся к SSL, на страницу SSL, что может вызвать предупреждение или другой индикатор в зависимости от браузера. Чтобы убедиться в этом, я хотел бы сделать две вещи:
- Напишите тесты Selenium, которые проверяют, что различные действия не нарушают блокировку.
- Записать код регистрации в JS, который проверяет во время сеанса пользователя, снята ли блокировка, и регистрируется на сервере, если он есть.
Существует ли какой-либо метод, который можно использовать в JS для проверки неисправного / неразрушенного состояния значка блокировки HTTPS в браузере? Или, что эквивалентно, смешанное / несмешанное состояние содержимого текущей страницы?