2013-03-21 11 views
6

Mam witrynę, która jest bezpieczną stroną, oznacza, że ​​jest dostępna za pomocą protokołu https: //. Ta strona ma highchart na jej temat.HighStock Charts nie działa przez SSL tj. Https

Highchart działał idealnie, gdy protokół był http: //. Ale po zainstalowaniu bezpiecznego certyfikatu nie udało się załadować w żadnej przeglądarce.

Zaimportowałem wykres HighStock js, jak pokazano poniżej.

Wtedy pomyślałem o zmianę protokołu do pobierania js z http: // do https: // jak pokazano poniżej

Po tym zaczął wykres renderuj poprawnie w eksploratorze internetowym.

Ale wykresy nie są jeszcze w załadunku Google Chrome, Firefox i Safari itp

może ktoś mi powiedzieć właściwą drogę do renderowania/wyświetlania wykresu HighStock na miejscu które są udostępniane za pomocą https: // Protokół.

powinna również działać funkcja eksportu i drukowania.

Jest to bardzo pilny wymóg, więc wszelka pomoc zostanie doceniona.

Z góry dziękuję.

Pozdrowienia

Soham Patel

+0

Jeśli chcesz eksport przez HTTPS, musisz skonfigurować swój własny eksportujący serwer. –

Odpowiedz

0

Bez jakiegokolwiek kodu patrzeć, to trudno powiedzieć, ale jedną z opcji jest to, że niektóre rzeczy są ładowane z http i inne z https. Upewnij się, że wszystko na stronie używa https np. Wszystkie załadowane skrypty itp

+0

Nie tylko pliki js wymagane przez wykresy używają zewnętrznych plików js wymienionych w moim zapytaniu. Wszystkie są w moim lokalnym folderze projektu. – user2193746

2

miałem ten sam problem i rozwiązać go poprzez usunięcie protokołu HTTP (:) w ten sposób:

<script src="//www.myserver.com/js/HighStock/js/highstock.js" type="text/javascript"></script> 
+0

Napotkałem podobny problem podczas korzystania z HighCharts, gdzie jedna z wymaganych bibliotek js (highcharts-more.js) została skierowana za pomocą http, gdy moja aplikacja działała na https. –