"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).
Так что да, ничего не возможно для заголовка или кнопки закрытия.