我有一個開源的軟件包,我使用過Google Map API的SugarCRM。用戶報告說Chrome瀏覽器存在一個錯誤(https加載問題)。使用https協議定義SugarCRM URL並且Maps API URL爲http時會發生此問題。由於這是一個已安裝的軟件包,因此它可能與http或https協議一起使用;這取決於它的安裝位置。Chrome瀏覽器:谷歌地圖API JS加載問題https:
例SugarCRM的網址:
https://www.mydomain.com/index.php
目前谷歌地圖API調用:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
我考慮乾脆將其更改爲HTTPS,但將是修復問題?我應該寫一些邏輯來檢查網站的URL(來自SugarCRM配置)http或https並使其匹配協議?其他外部JS文件如jQuery的呢?
此外,我見過有人使用//應該讓瀏覽器決定使用哪種協議?是否與所有最新的瀏覽器兼容;如Firefox,IE,Chrome & Safari?