Загрузить JS-скрипт в приложение, работающее в локальном контексте - PullRequest
0 голосов
/ 22 октября 2018

У меня есть приложение UWP на основе HTML / JS.Приложение работает в локальном контексте, поэтому моя «Стартовая страница» в манифесте пакета содержит: index.html.

index.html содержит следующую строку:

<script src="ms-appdata:///temp/myScript.js"></script>

Итак myScriptпомещается во временную (TempState) папку.Я знаю, что файлы из временной папки могут быть удалены системой в любое время.

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

CSP14312: Resource violated directive 'script-src ms-appx: 'unsafe-eval' blob:' in Host Defined Policy: ms-appdata:///temp/myScript.js. Resource will be blocked.

Я знаючто когда я переключаюсь в веб-контекст с помощью ms-appx-web, он будет работать, однако есть ли другой способ загрузить какой-либо JS-скрипт в приложение, работающее в локальном контексте?

ОБНОВЛЕНИЕ: Я просто забыл указатьчто скрипт предоставлен кем-то другим и не может быть включен в пакет приложения.

1 Ответ

0 голосов
/ 23 октября 2018

Это ошибка CSP, она не совсем относится к веб / локальному контексту.Вам необходимо настроить CSP в теге <meta/> на index.html.Пожалуйста, см. Политика безопасности контента (CSP) для получения более подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...