Обнаружение, если пользователь решил не отображать незащищенный контент в IE - PullRequest
0 голосов
/ 25 февраля 2011

У меня есть страница, обслуживаемая через https, которая в некоторых случаях может отображать изображения, извлеченные из стойки через http.

В IE это вызывает предупреждение, спрашивающее, хочет ли пользователь отображать небезопасные элементы.

Если пользователь выбирает их отображение, все хорошо. Однако, если они решат не показывать их, они обнаружат, что страница выглядит неработающей.

Я пытался найти решение, в котором, если пользователь решил скрыть их, я обнаружил это и открыл диалоговое окно, объясняющее, почему страница выглядит неработающей и что ему нужно сделать, чтобы она работала.

Я попытался добавить изображение, загруженное по HTTP с событием onerror, чтобы вызвать диалоговое окно, но оно не срабатывает, когда изображение заблокировано.

Я понимаю, что это, в первую очередь, не идеальная ситуация, и это проблема, которая в конечном итоге будет решена, но в то же время есть идеи, как определить, какой вариант выбрал пользователь?

1 Ответ

0 голосов
/ 25 февраля 2011

Я совсем не уверен, сработает ли это.Если у вас установлен Apache, возможно, вы можете использовать HTTP-прокси через локальный HTTPS.Вроде как туннелирование.

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

https://www.example.com [main page]
    https://www.example.com/help.html [pass unchanged]
    http://www.othersite.com [gets blocked]

Это должно быть изменено на:

https://www.example.com [main page]
    https://www.example.com/help.html [pass unchanged]
    https://www.example.com/secure/?url=www.othersite.com [proxy it]
...