Javascript window.open (..) завершается ошибкой из-за "ограничений, действующих на этом компьютере" - PullRequest
1 голос
/ 22 августа 2011

Сбой вызова 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 ]

1 голос
/ 06 января 2012

У меня была эта проблема. В нашем случае это было связано с применением следующей групповой политики:

Конфигурация пользователя / Административные шаблоны / Компоненты Windows / Internet Explorer / Меню браузера / Отключить параметр меню «Открыть в новом окне»

Я знаю, что кажется странным, что эта политика будет мешать всплывающим окнам javascript (она предназначена только для отключения опции меню Open in New Window в контекстном меню IE), но это так. К счастью, в нашем случае мы также использовали политику «Отключить контекстное меню», поэтому мы могли сбросить вышеупомянутую политику на «Не настроен» (и, таким образом, иметь возможность доступа к всплывающим окнам), не снижая нашу безопасность.

1 голос
/ 22 августа 2011

Попробуйте включить настройку в параметрах Интернета ---> Поиск на вкладке «Безопасность» для «Разрешить веб-сайтам открывать окна без адреса или строки состояния».

это поможет

...