javascripts заблокирован из браузера - PullRequest
0 голосов
/ 27 июня 2019

enter image description here Есть несколько скриптов java, которые необходимы для загрузки графика на моей веб-странице.Но проблема в том, что все скрипты заблокированы моим браузером. Поэтому мне нужно дать разрешение от моего браузера на выполнение этих скриптов.Но мне нужно решить это с моего уровня кода.

http://code.highcharts.com/modules/no-data-to-display.js

Я загружаю соответствующие файлы js из старших графиков и устанавливаю источник этих файлов js.Но проблема в том, что когда я бегу из My NetBeans, проблем не будет.Но когда я пытаюсь запустить его путем развертывания на сервере, эти сценарии не запускаются.И мне нужно дать разрешение от моего браузера.Есть ли решение для решения проблемы с уровня кода?

1 Ответ

2 голосов
/ 27 июня 2019

Поскольку ваша страница HTTPS, загружаемые ею скрипты должны загружаться через HTTPS.Тот, который вы перечислили (http://code.highcharts.com/modules/no-data-to-display.js), доступен через HTTPS (https://code.highcharts.com/modules/no-data-to-display.js).Если нет, то, возможно, скопируйте их локально и предоставьте их через ваш HTTPS-сервер.

Один из распространенных способов (при условии, что вы знаете область ресурсов, доступную как по HTTP, так и по HTTPS) - это использование * 1005.* относительный протокол protocl для сценариев:

<script src="//code.highcharts.com/modules/no-data-to-display.js"></script>

На странице, загруженной через HTTPS, это будет https://..., но на странице, загруженной через HTTP, это будет http://...(и это стандартное поведение, а не недокументированный взлом).

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