#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">