Из http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c95f1acb-5dee-4670-b779-b07b06afafff/
"System.Windows.Interop.ComponentDispatcher.IsThreadModal может сказать вам, если в настоящее время в вызывающем потоке работает модальный hwnd."
Стандартный способ сделать это - использовать localStorage
( MDN | spec ), чтобы сохранить флаг, указывающий, что пользователь уже видел и согласился с предупреждением. (Десять лет назад это мог быть файл cookie, но в настоящее время веб-хранилище практически универсально поддерживается.)
Но обратите внимание, что если сайт предназначен для материалов для взрослых, многие посетители будут в режиме частного просмотра, и их [ 111] для сайта будут удалены при закрытии вкладки приватного просмотра. Таким образом, он будет иметь ограниченное использование (для тех посетителей).