0

Я бы очень признателен за помощь в следующих проблемах:Расширение Chrome для решения смешанного контента?

У меня есть платежное веб-приложение, размещенное в IIS и настроенное для SSL. Мне нужно интегрировать POS-терминал (или pin-pad) со статическим IP-адресом, который не поддерживает SSL. Я могу поговорить с ним о запуске сайта без SSL (HTTP to HTTP), но не HTTPS для HTTP - очевидно, получение ошибки «Смешанный контент ...», поскольку Chrome этого не позволяет. Мне не нужно заботиться о других браузерах, но я не могу запустить свой HTTP-сайт и, как упоминалось, терминал не поддерживает HTTPS.

Теперь, прежде чем пометить его как дубликат - Я прочитал: sending request from https to http from chrome extension, Chrome extension - Disable Blocking of Mixed Content Since v38, Chrome extension cannot load from HTTP URLs anymore, workaround?.

И похоже, что расширение Chrome может обеспечить решение. Однако у меня нет опыта работы с расширениями Chrome, но мне очень нравится JavaScript. Я бы предпочел не преследовать то, что могло бы привести к тупиковой ситуации. Итак, мой вопрос: я на правильном пути? Если да, то как мне это реализовать? Как мне передать делегирование почтового вызова ajax на расширение?

Любые мысли, идеи, советы, предложения будут высоко оценены!

ответ

2

Если вы собираетесь использовать хром-расширение, вы хотите, чтобы все, кто посещает ваш сайт для оплаты, сначала устанавливали расширение? Если ответ «да», то, конечно, хром-расширение может помочь в этом. Возьмите в следующем руководстве:

  1. Cross-Origin XMLHttpRequest, он говорит вам, что фон страницы может отправить запрос на HTTP сайт, даже если текущая страница HTTPS
  2. chrome.webRequest.onBeforeRequest, он говорит вам, что вы могли бы перенаправить HTTP (S) запрос.
+0

Спасибо! Да, я могу застраховать расширение для установки пользователем. Можете ли вы представить пример, образец кода? Совершенно новичок в этом расширении и выглядит как учебники/образцы не очень хорошо поддерживаются google ... – lentyai

+1

@ lentyai, hey lentyai, для варианта 1, выше официальной ссылки дали замечательные образцы, просто чтобы сделать аякс-вызов на фоновом изображении ; для варианта 2 вы можете взглянуть на замечательный ответ Роба: http://stackoverflow.com/questions/25059601/how-to-redirect-some-pages-in-google-chrome-extension –

+0

Пошел с другим решение, но все равно примет в качестве ответа. Благодаря! – lentyai

Смежные вопросы