Прикрутил к проекту Sentry и пришло несколько ошибок "Permission denied" в браузерах Edge / Windows 10
Sentry пишет про этот фрагмент в
vue.esm.js
:
/**
* Check whether an object has the property.
*/
var hasOwnProperty = Object.prototype.hasOwnProperty;
function hasOwn (obj, key) {
return hasOwnProperty.call(obj, key) // <-- ЭТА СТРОКА ВЫДЕЛЕНА
}
В цепочке вызовов мой код назначает
data
свойству
OAuthWindow
моего Vue-компонента значение: новое всплывающее окно для OAuth авторизации в Google:
this.OAuthWindow = window.open( // ...
Метод с этим кодом всегда вызывается как следствие действия пользователя (клик по кнопке).
Может ли быть дело в (повторном?) открытии нового окна и защите от лишних попапов в Edge?
Свойству
OAuthWindow
назначается либо объект создаваемого попап-окна, либо, после закрытия окна, сбрасывается на
this.OAuthWindow = null;