Как получить последний Chrome (версия 55), чтобы разрешить смешанный контент?

У меня есть расширение chrome, которое связывается с использованием HTTP в разработке и HTTPS в процессе производства.

Я запускаю его с веб-страниц, которые используют HTTPS.

Когда я использую это расширение в моем режиме разработки, я получаю следующую ошибку.

Смешанное содержимое: страница в https://somesite.com 'была загружена через HTTPS, но запросила небезопасную конечную точку XMLHttpRequest' http://david-sniper.local:3001/api/end-point '. Это содержимое также должно быть передано через HTTPS.

В прошлом я смог разрешить эту ошибку, прочитав это сообщение how-to-get-chrome-to-allow-mixed-content

В этой статье есть два решения.

  • "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --allow-running-insecure-content
  • В адресной строке на правом конце должен быть значок "щит", вы можете щелкнуть по нему, чтобы запустить небезопасный контент.

У меня никогда не было успеха с первым решением, но второе решение, на которое вы нажимаете значок "щит", работало до нескольких недель назад.

Теперь я нахожусь в Chrome 55, и нет возможности выбора Shield, поэтому мне интересно, как получить смешанный контент, работающий в режиме разработчика?

введите описание изображения здесь

Ответ 1

Следуя подсказке Зиг Мандель, я использовал параметры командной строки для запуска Chrome без обеспечения безопасности.

Я создал папку под названием c:\_chrome_data, и я распаковал расширение своего разработчика на chrome-расширения, и я использовал эту командную строку.

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --allow-running-insecure-content --disable-web-security --user-data-dir=C:\_chrome_data

Щелкай по экрану, я заметил, что экран больше не доступен в версии 55 хром, если у вас нет параметров, перечисленных в командной строке.

введите описание изображения здесь

Рабочее расширение

введите описание изображения здесь