Android Google Infowindow图像未显示src协议是否为https
我不太熟悉谷歌地图API,试图搜索这个,但没有成功 我有一个页面,上面有一个Android Google Infowindow图像未显示src协议是否为https,android,jquery,google-maps,browser,Android,Jquery,Google Maps,Browser,我不太熟悉谷歌地图API,试图搜索这个,但没有成功 我有一个页面,上面有一个谷歌地图,还有一个标记。如果单击它,将显示信息窗口 我有一个API服务器,只在https上运行。infowindow的信息来自这里,图像也是如此 如果图像源位于https上,则在android下(Chrome,FF),图像不会显示 有趣的是,在桌面上,它在两种情况下都能工作 如果我正在更改图像的源,那么它会工作 您可以查看: http版本: https版本: 在第一种情况下,图像为:并且您将看到图像周围的红色边框 在第二
谷歌地图
,还有一个标记
。如果单击它,将显示信息窗口
我有一个API服务器,只在https
上运行。infowindow
的信息来自这里,图像也是如此
如果图像源位于https上,则在android下(Chrome,FF),图像不会显示
有趣的是,在桌面上,它在两种情况下都能工作
如果我正在更改图像的源,那么它会工作
您可以查看:
http版本:
https版本:
在第一种情况下,图像为:并且您将看到图像周围的红色边框
在第二种情况下,图像为:并且有一个绿色边框(但图片未显示)
当然,我想,也许问题是,在第二种情况下,域是不同的。我试着用一张图片,在另一个没有https的域上有什么,这很有效
谁能解释一下,这里发生了什么
更新:
我已经将此问题报告为一个bug,并且我已经找到了答案:
谢谢你
当我查看控制台时,它会显示net::ERR\u unsecure\u响应
当我在一个新标签中打开图像时(在Chrome Android中),它会说图像的证书不受我设备操作系统的信任。因此,问题可能在于Android操作系统不信任证书,而其他操作系统信任证书
在Maps API中看起来不像一个bug
问题可能是未启用Android Java脚本。请按照以下步骤操作 安卓 按照以下说明在Android上激活和启用JavaScript
- 选择浏览器或Internet以打开web浏览器
- 选择菜单
- 选择更多,然后选择设置
- 最后选择启用JavaScript