#javascript #https
#javascript #https
Вопрос:
Итак, у меня следующая проблема:
В то время как мои ресурсы (включая мой JavaScript) сохраняются на https-сервере, мой веб-модуль работает на http-сервере. Теперь, когда я хочу запросить изображение через веб-модуль (поскольку оно хранится на внешнем сервере), я создаю объект изображения, подобный следующему коду:
var image = new Image();
image.onload = mycallback;
image.src = "http://www.example.com/myWebmoduleamp;src=image.png"; // notice the absolute url
Теперь, когда я пробую это в случайном браузере, он неоднократно пытается получить respource от «http s://www.example.com/myWebmoduleamp;src=image.png » хотя, как уже упоминалось, хост-домен также работает с http. Из среды https загружается только ресурс JavaScript.
Есть идеи?
Комментарии:
1. Какие браузеры вы пробовали конкретно? Я вставил ваш приведенный выше код в консоль в Chrome 53, и установлено соединение, получаете
http://www.example...
ли вы то же самое при вводе его в консоль?2. Я думаю, что это не обязательно связано с самим кодом, а с тем фактом, что файл JavaScript хранится на сервере https. Оба Chrome и Firefox действуют в описанном поведении…