script src ="// ajax.googleapis.com,http在哪里?

Ton*_*y M 6 html youtube ckeditor

我无法弄清楚这一点,但出于某种原因,当我使用谷歌库并寻找要使用的脚本时(https://developers.google.com/speed/libraries/devguide#jquery),它们是提供没有http ...为什么?我也注意到谷歌现在在Youtube嵌入代码上执行此操作(这导致我的ckeditor youtube嵌入插件将此视为iframe的无效src).

示例(不含http):

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

为什么不这样(带http):

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

我觉得它与将所有东西合并到https有关.也许这是准备?

Tib*_*Tib 6

基本上,它允许浏览器根据您的页面使用的协议确定是使用http://还是https://.如果您的页面是https,那么它将使用https来获取脚本.因为如果您硬编码说http并且您的页面使用https,那么浏览器将抛出错误告诉用户该网站可能不安全.底线始终使用脚本,图像和所有资源的相对URL,并且不对http协议进行硬编码.