Получение 0x80070005 — Ошибка времени выполнения JavaScript: доступ запрещен при загрузке надстройки MS word

#visual-studio-2015 #ms-word #ms-office #office-js #word-addins

#visual-studio-2015 #ms-word #ms-office #office-js #word-addins

Вопрос:

Когда я сначала запускаю свою надстройку, она показывает ошибку ниже:

0x80070005 — Ошибка времени выполнения JavaScript: доступ запрещен.

и выделил

var t = окно.localStorage

код в файле js. Надстройка работает после нажатия кнопки продолжить. Пожалуйста, посоветуйте мне, как я могу справиться с этой ошибкой при запуске надстройки word с помощью Visual Studio 2015.

Я использовал word javascript api, и когда я попытался использовать локальное хранилище, надстройка перестала работать из-за проблемы с локальным хранилищем.

Заголовок страницы:

 <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
    <title>Testing</title>

    <script src="Scripts/jquery-1.9.1.js" type="text/javascript"></script>
    <script src="Scripts/jquery-ui-1.12.0.custom/jquery-ui.min.js" type="text/javascript"></script>
    <script src="Scripts/FabricUI/MessageBanner.js" type="text/javascript"></script>

   <script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js" type="text/javascript"></script>
    <script src="Scripts/Office/MicrosoftAjax.js" type="text/javascript"></script>
    <link rel="stylesheet" type="text/css" href="fonts/css/font-awesome.min.css" />
    <link rel="stylesheet" type="text/css" href="Scripts/jquery-ui-1.12.0.custom/jquery-ui.min.css" />
    <link href="Home.css" rel="stylesheet" type="text/css" />
    <script src="DesignElements.js" type="text/javascript"></script>



    <link rel="stylesheet" href="https://appsforoffice.microsoft.com/fabric/2.2.0/fabric.min.css">
    <link rel="stylesheet" href="https://appsforoffice.microsoft.com/fabric/2.2.0/fabric.components.min.css">
    <link rel="stylesheet" href="https://appsforoffice.microsoft.com/fabric/2.2.0/fabric.css">
    <link rel="stylesheet" href="https://appsforoffice.microsoft.com/fabric/2.2.0/fabric.components.css">

    <!--During development turn off caching-->
  <meta http-equiv="cache-control" content="max-age=0" />
  <meta http-equiv="cache-control" content="no-cache" />
  <meta http-equiv="expires" content="0" />
  <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
  <meta http-equiv="pragma" content="no-cache" />
</head>
  

Спасибо.

Комментарии:

1. Какую версию Word вы используете? Я предполагаю, что Office 2013 или 2016 для рабочего стола Windows? Не могли бы вы опубликовать номер версии?

2. @MichaelZlatkovsky: Да, office 2016 для рабочего стола Windows.

3. Используете ли вы локальный Office.js сценарий? или вы используете CDN?

4. @EasyE Я использую скрипт из CDN, URL: appsforoffice.microsoft.com/lib/1/hosted/office.js

5. можете ли вы опубликовать заголовок своей домашней страницы HTML? Я думаю, вы вызываете что-то неуместное.

Ответ №1:

Вот как я понял, у меня возникла проблема с fabric, поэтому я называю ее последней. Я бы попытался организовать, действительно кажется, что вы вызываете что-то не синхронизированное

 <meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<title>MY Example</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js" type="text/javascript"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" type="text/javascript"></script>
<script src="https://secure.aadcdn.microsoftonline-p.com/lib/1.0.12/js/adal.min.js" type="text/javascript"></script> 

<script src="MessageBanner.js" type="text/javascript"></script>    
<link href="Home.css" rel="stylesheet" type="text/css" />
<script src="Home.js" type="text/javascript"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.2/moment.js" type="text/javascript"></script>
<script src="GeneralContent/GeneralContent.js" type="text/javascript"></script>
<script src="Graphics/Graphics.js" type="text/javascript"></script>


<link href="https://kendo.cdn.telerik.com/2016.3.1028/styles/kendo.common.min.css" rel="stylesheet" />
<script src="https://kendo.cdn.telerik.com/2016.3.1028/js/kendo.all.min.js" type="text/javascript"></script>

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />

<link rel="stylesheet" href="https://appsforoffice.microsoft.com/fabric/fabric-core/4.0.0/fabric.min.css">

<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">