Проблема междоменного доступа с http://whwhatorigin.org/

0

Привет, я использовал http://whateverorigin.org/ origin для получения контента из другого домена и отображения его в моем домене.

Проблема заключается в том, что моя страница использует https:// но (http://whateverorigin.org/) поддерживает только http://.

Если я изменю URL-адрес на https://whateverorigin.org/ iFrame никогда не загрузит контент.

Итак, как мне решить эту проблему, любые предложения очень ценятся.

Код:

var url = 'https://www.otherdomain.com/001003227.htm';
$.getJSON('https://whateverorigin.org/get?url=' + 
           encodeURIComponent(url) + '&callback=?', function(data){
  • 0
    @ user2813355: Какую именно ошибку вы получаете в консоли?
  • 0
    Я не получаю никакой ошибки в консоли, но в браузере я вижу Загрузка ... и ничего не загружается.
Теги:
https
jsonp
cross-domain-policy

2 ответа

1

НЕ ДЕЛАЙ ЭТОГО. Содержание Http на странице HTTPS по своей сути небезопасно. Точка. Вот почему IE показывает предупреждение. Избавление от предупреждения - это глупый подход к хищничеству.

Вместо этого на HTTPS-странице должен быть только HTTPS-контент. Убедитесь, что содержимое может быть загружено также через HTTPS, и ссылаться на него через https, если страница загружается через https. Для внешнего контента это будет означать загрузку и кеширование элементов локально, чтобы они были доступны через https-sure. К сожалению, нет.

0

Согласно проблеме GitHub вы можете сделать следующее:

Я рекомендую использовать следующий путь, если HTTPS является требованием:

https://whateverorigin.herokuapp.com/get?url=...

Попытка доступа к главной странице с помощью HTTPS не будет работать из-за настройки сертификата.

Я тестировал это на своем собственном сайте, и он работает.

Ещё вопросы

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