Javascript 使用当前HTTP协议包含外部js的最佳方法

Javascript 使用当前HTTP协议包含外部js的最佳方法,javascript,Javascript,使用当前HTTP协议类型包含外部javascript以避免SSL部分安全问题的最干净方法是什么。 <script src="//whatever-domain.com/path/to/script.js" type="text/javascript"></script> 删除方案,但保留双斜杠将使用当前方案 //www.example.com/foo/bar.js 非常干净,想知道为什么谷歌分析和大型网站使用一些复杂的语法来检测HTTPs,然后包括脚本。。是跨浏览器的

使用当前HTTP协议类型包含外部javascript以避免SSL部分安全问题的最干净方法是什么。


<script src="//whatever-domain.com/path/to/script.js" type="text/javascript"></script>

删除方案,但保留双斜杠将使用当前方案

//www.example.com/foo/bar.js

非常干净,想知道为什么谷歌分析和大型网站使用一些复杂的语法来检测HTTPs,然后包括脚本。。是跨浏览器的吗?我相信它是跨浏览器的--它很容易测试。我猜大多数人都不知道,但觉得用JS做起来很聪明。或者也许真的有一个很好的理由不使用这个。如果有,我还不知道。它解决了我使用谷歌地图的问题,但是如果你正在与之交互的域不同时支持http和https,这是否有效?@Hoffmann:没有。正如jnpcl下面提到的,您需要知道该站点将同时处理SSL和非SSL请求。只需确保外部服务器首先支持SSL连接即可。:)