Почему эта ошибка: (OWA 2013) - Uncaught SecurityError: заблокирован кадр с источником ... (440) - PullRequest
0 голосов
/ 27 мая 2020

Цель состоит в том, чтобы получить ссылку от xdomain_dot_com (не размещенного нами) на наш OWA (размещенный нами) без критической ошибки.

Я получаю всплывающее окно с критической ошибкой, когда следую ссылка на нашу страницу входа в OWA (sub.domain_dot_com / owa / auth / logon.aspx) с другого intr anet сайта (xdomain_dot_com), не размещенного нами. Ссылка ведет нас на страницу входа в owa после входа в систему он открывается в почтовый ящик. Ошибка возникает при попытке go в «Настройки»> «Параметры» или «Изменить пароль».

critical error
The web page isn't loading correctly. Please reload the page by refreshing your browser.
Technical Information: Uncaught SecurityError: Blocked a frame with origin "https://sub.domain_dot_com" from accessing a cross-origin frame.
The entire error report is listed below: Show report

Это предотвращает дальнейшую навигацию.

У нас есть такая же ссылка из внутренний сайт sub2.domain_dot_com (размещенный у нас), и он выдает ту же ошибку (Не удалось получить манифест (440)) в DevTools , но не , показывать «критическую ошибку» стопора, как указано выше.

Из всего отчета о критических ошибках:

Navigated to https://sub.domain_dot_com/owa/
/owa/#path=/mail:1 Document was loaded from Application Cache with manifest https://sub.domain_dot_com/owa/manifests/appCacheManifestHandler.ashx?owamanifest=1
/owa/#path=/mail:1 Application Cache Checking event
/owa/#path=/mail:1 Application Cache Error event: Manifest fetch failed (440) https://sub.domain_dot_com/owa/manifests/appCacheManifestHandler.ashx?owamanifest=1
[Deprecation] Application Cache API manifest selection is deprecated and will be removed in M82, around May 2020. See https://www.chromestatus_dot_com/features/6192449487634432 for more details.
VM53 boot.1.mouse.js:2 [Deprecation] Application Cache API use is deprecated and will be removed in M82, around May 2020. See https://www.chromestatus_dot_com/features/6192449487634432 for more details.

Ошибка из Chrome DevTools:

Document was loaded from Application Cache with manifest https://sub.domain_dot_com/owa/manifests/appCacheManifestHandler.ashx?owamanifest=1
/owa/#viewmodel=ReadMessageItem&ItemID=AAMkADNhNzNkN2FlLWMxZWMtNGU0Mi04MWUxLWZhMDUzYmI4ZjM5MQBGAAAAAADodQaH%2BQQlTJ8fZRbfA8uLBwBdwTR4rHoUTYm7v%2B3A0lR9AAAA2Xl5AAAkLnDrrvHFQ5N0Y5swCHvOAASaMo%2FpAAA%3D&wid=37&ispopout=1:1 
Application Cache Checking event
/owa/#viewmodel=ReadMessageItem&ItemID=AAMkADNhNzNkN2FlLWMxZWMtNGU0Mi04MWUxLWZhMDUzYmI4ZjM5MQBGAAAAAADodQaH%2BQQlTJ8fZRbfA8uLBwBdwTR4rHoUTYm7v%2B3A0lR9AAAA2Xl5AAAkLnDrrvHFQ5N0Y5swCHvOAASaMo%2FpAAA%3D&wid=37&ispopout=1:1 Application Cache Error event: Manifest fetch failed (440) https://sub.domain_dot_com/owa/manifests/appCacheManifestHandler.ashx?owamanifest=1

Ошибка через Edge

Client Information
------------------
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36 Edg/83.0.478.37
CPU Class: undefined
Platform: Win32
System Language: undefined
User Language: en-US
CookieEnabled: true
-----------------
Exception Details
-----------------
Date: Tue May 26 2020 15:19:02 GMT-0500 (Central Daylight Time)
Message: Uncaught SecurityError: Blocked a frame with origin "https://sub.domain_dot_com" from accessing a cross-origin frame.
Url: https://sub.domain_dot_com/ecp/15.0.1263.5/scripts/common.js
Line: 1

Call Stack
----------
Error
    at Function.ErrorHandling.$EM (https://sub.domain_dot_com/ecp/15.0.1263.5/scripts/common.js:1:172926)
    at ErrorHandling.showUnhandledException (https://sub.domain_dot_com/ecp/15.0.1263.5/scripts/common.js:1:172011)




Dump Event
----------
    isTrusted = true
    message = Uncaught SecurityError: Blocked a frame with origin "https://sub.domain_dot_com" from accessing a cross-origin frame.
    filename = https://sub.domain_dot_com/ecp/15.0.1263.5/scripts/common.js
    lineno = 1
    colno = 373015
    error = SecurityError: Blocked a frame with origin "https://sub.domain_dot_com" from accessing a cross-origin frame.
    NONE = 0
    CAPTURING_PHASE = 1
    AT_TARGET = 2
    BUBBLING_PHASE = 3
    type = error
    target = [object Window]
    currentTarget = [object Window]
    eventPhase = 2
    bubbles = false
    cancelable = true
    defaultPrevented = false
    composed = false
    timeStamp = 161.49499999983163
    srcElement = [object Window]
    returnValue = true
    cancelBubble = false
    path = [object Window]
    composedPath = function composedPath() { [native code] }
    stopPropagation = function stopPropagation() { [native code] }
    stopImmediatePropagation = function stopImmediatePropagation() { [native code] }
    preventDefault = function preventDefault() { [native code] }
    initEvent = function initEvent() { [native code] }

Detailed Call Stack
-------------------

Опять же, цель должна иметь ссылку от xdomain_dot_com на наш OWA без критической ошибки. Вещи, которые я пробовал:

  1. Ссылка на другой путь https://sub.domain_dot_com / owa / # path = / mail от xdomain_dot_com. результат - критическая ошибка
  2. Вход на intr anet сайт sub2.domain_dot_com а потом на owa (sub.domain_dot_com). результат - нет ошибки (это нормально, но не моя цель)
  3. Вход в intr anet сайт sub2.domain_dot_com или почтовый сервер sub.domain_dot_com, а затем по ссылке из xdomain_dot_com. результат - критическая ошибка

Это может быть важно. Сайт (xdomain_dot_com), не наш хостинг, размещает наш основной c домен (domain_dot_com) Мы размещаем субдомены (sub.domain_dot_com, sub2.domain_dot_com, et c.)

Я благодарен за любые ответы или советы о том, как лучше сформулировать этот вопрос.

...