Цель состоит в том, чтобы получить ссылку от 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 без критической ошибки. Вещи, которые я пробовал:
- Ссылка на другой путь https://sub.domain_dot_com / owa / # path = / mail от xdomain_dot_com. результат - критическая ошибка
- Вход на intr anet сайт sub2.domain_dot_com а потом на owa (sub.domain_dot_com). результат - нет ошибки (это нормально, но не моя цель)
- Вход в 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.)
Я благодарен за любые ответы или советы о том, как лучше сформулировать этот вопрос.