我有一个开源的软件包,我使用过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?