我正在开发一个使用地图 API 显示 Google 地图的 iframe。iframe 是使用 https 交付的,谷歌地图也是如此。一切都在 Chrome、Firefox 和 Safari 中正确显示。但是在 IE 中,地图不会加载。
IE 抛出混合内容警告并说只显示安全内容。奇怪的是它显示了所有的安全内容,除了谷歌地图。
您可以在此处查看 iframe 的运行情况: https ://auctionlook.com/embed-test/
我知道根站点上有很多元素是在 http 而不是 https 上加载的,但是 iframe 中的所有内容都是在 https 上加载的。
单击任何拍卖列表,将引导您进入加载谷歌地图的页面,该地图未在 IE 中显示。
这是嵌入的代码,这里没有什么特别之处,但想包含它以防万一。
<iframe width="100%" scrolling="no" frameborder="none" src="https://kentuckyauctioneers.org/auction-embed/?embed_id=KY-F2AB892A745D484C920E4137A9C3238B&isembed"></iframe> <script src="https://auctionlook.com/apps/library/js/iframeResizer.min.js"></script> <script>iFrameResize({ enablePublicMethods: true, sizeHeight: true, checkOrigin: false });</script>
在 iframe 中加载内容的示例以及地图位于此处:https ://kentuckyauctioneers.org/auction/premium-listing/201504KY-14064/
地图在独立页面上的 IE 中加载良好,但不在 iframe 内。
欢迎提供任何指导。
为了进一步说明,我已经包含了地图的屏幕截图,它没有在 IE 中显示并且在 Chrome 中正确显示。