我在浏览器中以file:///
打开我的index.html,并且未加载没有协议名称的脚本。
<script type="text/javascript" language="javascript" src="//code.jquery.com/jquery-1.10.2.min.js"></script>
这不适用于我的机器上的mozilla 36.0.4,chrome。
在使用node-static
服务器时,jquery文件成功加载。
我们是否可以跳过script
个链接中的协议名称,仍然将文件打开为file:///
?
答案 0 :(得分:1)
不,您需要修改index.html文件并添加&#39; http&#39;或者&#39; https&#39;到脚本标签。
跳过协议意味着使用与加载页面相同的协议(例如,如果同时允许http和https,这很有用)。但在这种情况下,浏览器会将上述内容解释为:
<script type="text/javascript" language="javascript" src="file:///code.jquery.com/jquery-1.10.2.min.js"></script>
答案 1 :(得分:0)
您应该修改(添加http
)
<script type="text/javascript" language="javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
因为//当它不是apache或iis时不起作用。