Почему я получаю сообщение об ошибке CSP в файле скрипта Google Apps? - PullRequest
0 голосов
/ 19 октября 2018

У меня проблема с файлом скрипта Google Apps.По сути, она отражает систему бронирования номеров, и до недавнего времени у нее возникали некоторые проблемы.У меня проблема с политикой безопасности содержимого, которая появляется, когда я пытаюсь запустить ее в FireFox.

Current issue that I'm seeing.

Когда я захожу в Chrome, я получаюдругая ошибка:

enter image description here

У меня есть консоль администратора, которая дает мне возможность принять или отклонить бронирование номеров.В настоящее время единственная учетная запись, которая показывает любую из комнат, является моей.

Предполагаемый внешний вид должен выглядеть следующим образом: enter image description here

Однако,то, что видят другие администраторы:

enter image description here

Это не показывает CSS, и я получаю одну из указанных выше ошибок.

В настоящее время на моем скрипте консоли администратора у меня есть вот что:

<!DOCTYPE HTML>
<?!= HtmlService.createHtmlOutputFromFile('Stylesheet').getContent(); ?>

<html ng-app="directoryApp">

<head>

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular.min.js"></script>

</head>

<body>

    <div ng-controller="directoryCtrl" class="container-fluid" ng-init="getEvents(<?= user ?>)">

      <!-- Show loading screen -->
      <?!= HtmlService.createHtmlOutputFromFile('Loading').getContent(); ?>
      <?!= HtmlService.createHtmlOutputFromFile('License').getContent(); ?>

      <!-- Show notifications -->
      <div id="page_top" class="notify lead" ng-if="notification">{{notification}}</div>

        <div class="row">
            <div class="col-xs-12">

                <div ng-show="events" ng-csp>
                  <?!= HtmlService.createHtmlOutputFromFile('AC-Navigation').getContent(); ?>
                </div>

                <div ng-show="events.length && !editing && !settings">

                  <?!= HtmlService.createHtmlOutputFromFile('AC-List').getContent(); ?>

                </div>

                <div class="col-xs-10 col-xs-offset-1" ng-show="editing">
                  <?!= HtmlService.createHtmlOutputFromFile('AC-Single').getContent(); ?>
                </div>

                <div class="col-xs-6 col-xs-offset-3" ng-show="settings">
                  <?!= HtmlService.createHtmlOutputFromFile('AC-Settings').getContent(); ?>
                </div>

            </div>
        </div>
        </div>

    </body>

    </html>

    <?!= HtmlService.createHtmlOutputFromFile('AC-JavaScript').getContent(); ?>

Я попытался взглянуть на некоторую угловую документацию, в которой говорилось об использовании ng-csp, который неработа.

Нет проблем с самой системой резервирования, просто я не вижу остальную часть кода на консоли администратора и в результате не могу принимать / отклонять запросы комнат в моем приложении.

Я также пытался использовать meta, который позволяет все через Content-Security-Policy.

Будем благодарны за любые указания!

...