Как разрешить перекрестный доступ для Outlook Web Add-In - PullRequest
0 голосов
/ 01 апреля 2019

Я разработал надстройку Outlook Web с использованием Visual Studio 2017, и пока все мои тесты основаны на размещении надстройки на локальном хосте, и у меня не было проблем с этим, все работало нормально.Теперь я переместил мою надстройку в общую папку на своем сервере Sharepoint, чтобы другие могли проверить мою надстройку.

В моем файле манифеста я изменил строку, которая определяет URL-адрес моего функционального файла, чтобы указать, где он находится:

<FunctionFile resid="FunctionFile.Url" />

Я также добавил в строку под

<AppDomain>https://<My URL Domain></AppDomain>

Изображение загрузки моего значка надстройки находит, однако, когда я нажимаю на иконку надстройки со страницы OWA, я получаю следующую ошибку:

SEC7120: [CORS] Theorigin 'https://' не удалось разрешить ресурс документа перекрестного происхождения в ms-appx-web: ///assets/errorpages/forbidframingedge.htm#https: ///Functions/FunctionFile.html? et ='.

Есть ли способ разрешить запуск моей надстройки?В настоящее время я провожу тестирование в браузере Edge.

Спасибо!

Обновление:

Вот мой HTML-код файла функции:

<!DOCTYPE html>
<html>
<head>
   <meta charset="UTF-8" />
   <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
   <title></title>
  <script src="../Scripts/jquery-3.3.1.min.js" type="text/javascript"> 
</script>
 <script src="../Scripts/Office/MicrosoftAjax.js" type="text/javascript"> 
</script>
<script src="../Scripts/Office/1/office.js" type="text/javascript"> 
</script>
<script src="FunctionFile.js" type="text/javascript"></script>
</head>
<body>
<!-- NOTE: The body is empty on purpose. Since this is invoked via a button, there is no UI to render. -->
 </body>
 </html>
...