Magento 2 Тема жестко закодированные карты Google API-адреса URL - PullRequest
0 голосов
/ 18 января 2019

Я настраиваю развертывание magento 2.1.7, используя IIS с php.

Я запускаю тему из TemplateMonster ( Theme )

Я настроил свой магазин для работы через SSL, но я получаю предупреждение о смешанном контенте, так как есть некоторые JS-скрипты, которые пытаются загрузить ссылку на API Google Maps через http. Это происходит на всех страницах магазина. Страницы создаются динамически, поэтому я не могу проследить, откуда вводится код.

Насколько я могу судить, я не могу найти, где это реализовано в шаблоне или источнике magento. Я просмотрел все блоки контента и страницы и просто не могу его найти. Мои навыки работы с темой magento равны 0, поэтому я понятия не имею, где разработчик темы может добавить код, который будет добавлен в каждую отображаемую страницу.

Мое предупреждение:

Mixed Content: The page at '***.html' was loaded over HTTPS, but requested an insecure script 'http://maps.googleapis.com/maps/api/js?sensor=true&callback=initialize'. This content should also be served over HTTPS.

Источник сообщается как страница, которая не существует (динамически генерируется)

Это блок кода, который вызывает мои проблемы, я просто не могу его найти!

function loadScript() {
    var script = document.createElement("script");
    script.type = "text/javascript";
    script.src = "http://maps.googleapis.com/maps/api/js?sensor=true&callback=initialize";
    document.body.appendChild(script);
}

Есть идеи?

1 Ответ

0 голосов
/ 19 января 2019

Основываясь на предложении @sakura Kinomoto выше, я использовал инструмент findstr, чтобы найти файл, содержащий текст, который я искал.

Файл, о котором идет речь, был: wwwroot\app\code\TemplateMonster\GoogleMap\view\frontend\templates\init.phtml

...