Как получить последний 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 хром, если у вас нет параметров, перечисленных в командной строке.
![введите описание изображения здесь]()
Рабочее расширение
![введите описание изображения здесь]()