Mam rozszerzenie przeglądarki, które zostało opracowane przy użyciu CrossRider API.Zasoby Crossrider są obsługiwane z HTTP zamiast Https
Kiedy go zainstalować z Chrome, pojawia się następujący błąd:
Mixed Content: The page at xxxxxxx.com is loaded over https but requested an insecure XMLHttpRequest endpoint http://resources.crossrider.com/system/resources/apps/68868/959532?ver=19 . This request has been blocked; the content should be served over https.
Dlaczego crossrider żądania zasobów HTTP zamiast HTTPS. Czy muszę ustawić dowolną flagę w dowolnym miejscu?
Co ważniejsze, dlaczego crossrider wysyła żądanie do adresu URL this?
Oznacza to, że istnieje zależność od serwera crossrider, aby być uruchomionym, aby moja wtyczka przeglądarki działała. Jeśli moja wtyczka ma wielu użytkowników, czy będzie to miało wpływ na moją dostępność mojej wtyczki?
Jeśli ten plik JS jest wymagany, czy można go umieścić na naszym serwerze?
Naprawdę nie chcemy mieć zależności od serwera CrossRider.
[Aktualizacja]: Załączam zrzut ekranu błędu.
można znaleźć przedłużenie na magazynie chrom AT: https://chrome.google.com/webstore/detail/flowt/ilfnhmflpfoaphbigmjimjfgpckckdfi Również rozszerzenie działa bezawaryjnie przez większość czasu, ale czasami wysyła żądanie przez http zamiast https i otrzymujemy wyżej wymieniony błąd. Użyłem go na systemach Windows 8 i Mac Yosemite przy użyciu Chrome 39.0.2171.95 (najnowsza wersja) – InvisibleDev
Dziękujemy za dodatkowe informacje. Zainstalowałem i sprawdziłem rozszerzenie Chrome kilka razy i nie dostaję żadnych błędów. Czy możesz podać kroki do odtworzenia problemu? – Shlomo
Re: "Co ważniejsze, dlaczego crossrider wysyła żądanie do tego adresu URL?". Po podaniu szczegółów rozszerzenia zbadałem Twoje pytanie. Żądanie polega na pobraniu pliku _jquery.simulate.js_ umieszczonego w folderze zasobów rozszerzenia, który, jak sądzę, został dodany w celu zapewnienia wymaganej funkcjonalności w rozszerzeniu. Po pobraniu jest on dostępny do użytku twojego rozszerzenia. – Shlomo