Импорт уменьшенного JavaScript, который запрашивает небезопасный сценарий

1

Я работаю над https-сайтом, созданным в asp.net, который содержит страницу, которая запускает javascript, используя ссылку на внешнюю библиотеку Javascript.

<script src="https://externalwebsite.com/codey-min.js"  type="text/javascript" />

У меня нет гарантии, что codey-min.js будет продолжать размещаться на сайте externalwebsite.com, поэтому я взял код в codey-min.js и разместил его локально, я поменял место выше для

<script src="../Scripts/codey-min.js"  type="text/javascript" />

Оказывается, что codey-min.js имеет ссылку на http-ресурс, поэтому теперь я получаю aa ошибку смешанного содержимого (страница xxxx была загружена через HTTPS, но запросила небезопасный скрипт).

Ресурс, запрошенный в codey-min, доступен только через http.

Даже если бы я мог обнаружить и импортировать все ресурсы, запрошенные codey-min.js, я не думаю, что смог бы вручную изменить его, чтобы он содержал локальные ссылки. Я не думаю, что могу успешно редактировать мини файл, подобный этому.

Как я могу привести и указать все js, которые мне нужны локально?

  • 0
    Вы пытались подделать вашу локальную среду для поддержки https?
  • 0
    Что на самом деле является внешним сайтом? Если это какое-то средство с открытым исходным кодом, вы, вероятно, можете получить все ресурсы откуда-то, например, с github Если это закрытый источник, вы находитесь здесь на шаткой земле.
Показать ещё 1 комментарий
Теги:

1 ответ

0
Лучший ответ

Используя инструменты разработчика Chromes, я обнаружил, что "codey-min.js" делает локальные вызовы для ресурсов, которые ему нужны, что вызывает проблемы.

Помимо просмотра всех импортированных js файлов вы можете "довольно печатать" миниатюрный javascript в Chrome (F12> Источники> Страница> Нажмите {} в окне, отображающем код). Это позволило мне найти запросы на внутренние ресурсы, а также импортировать в мою базу кода смутно читаемую версию "codey-min.js". Я теперь нашел и импортировал другие ресурсы в свой проект и отредактировал codey-min.js, поэтому он не выполняет локальный импорт.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню