Javascript window.open(..) не работает из-за "ограничений, действующих на этом компьютере"
Вызов JavaScript для window.open(...)
не удается для конкретного пользователя (но не для пользователей с правами администратора)
Сообщение об ошибке This operation has been cancelled due to restrictions in effect on this computer. Please contact your system administrator."
Учетная запись является учетной записью домена, но я не могу найти никаких различий между сбойной учетной записью домена и учетной записью домена администратора в параметрах групповой политики Active Directory на контроллере домена.
Google указал мне на некоторые сообщения, в которых говорится о HKCU\Software\Policies\Microsoft\Internet Explorer
реестр, но этот куст, кажется, даже не определен на машине, которую я диагностирую.
Я пытался переключить / понизить некоторые настройки блокировщика всплывающих окон без каких-либо положительных результатов.
Любое хорошее предложение о том, что я могу пропустить?
РЕДАКТИРОВАТЬ: window.ShowModelessDialog (..), кажется, работает без ошибок, в то время как window.Open(..) не работает. Было бы предпочтительнее использовать window.open(..), поэтому я бы хотел найти другой способ решения проблемы.
2 ответа
Попробуйте включить настройку в параметрах Интернета ---> Поиск на вкладке "Безопасность" для "Разрешить веб-сайтам открывать окна без адреса или строки состояния".
это поможет
У меня была эта проблема. В нашем случае это было связано с применением следующей групповой политики:
Конфигурация пользователя / Административные шаблоны / Компоненты Windows/Internet Explorer/ Меню браузера / Отключить пункт меню "Открыть в новом окне"
Я знаю, что кажется странным, что эта политика будет мешать всплывающим окнам javascript (она предназначена только для отключения опции меню Open in New Window в контекстном меню IE), но это так. К счастью, в нашем случае мы также использовали политику Disable Context Menu, поэтому мы могли сбросить вышеупомянутую политику на Not Configured (и, таким образом, иметь возможность доступа к всплывающим окнам), не снижая нашу безопасность.