"SecurityError: операция небезопасна." в Firefox и "Uncaught ReferenceError: openDialog не определен" в Chrome

Я старался

openDialog('http://stackru.com');

а также

openDialog('http://localhost');

Оба выдают исключение:

  SecurityError: The operation is insecure

в Firefox и

 Uncaught ReferenceError: openDialog is not defined

в хроме

openDialog() доступен не во всех браузерах?

Я работаю на локальной машине.

1 ответ

Решение

window.openDialog является расширением для window.open. Он ведет себя так же, за исключением того, что он может по выбору принимать один или несколько параметров за windowFeatures, а само windowFeatures обрабатывается немного по-другому.

Итак, если вы не используете дополнительные аргументы, используйте что-то вроде:

window.open(
   "http://localhost",
   "DescriptiveWindowName",
   "resizable=yes,scrollbars=yes,status=yes"
 );

или просто

window.open("http://localhost");

Если используется параметр strWindowFeatures, функции, не перечисленные в списке, будут отключены или удалены (кроме заголовка и закрытия, которые по умолчанию имеют значение yes).

Так что да, ничего не возможно для заголовка или кнопки закрытия.

Другие вопросы по тегам