我的网页在内部使用相对网址,但我也使用直接链接到googlemaps和jquery。
如何使页面对https安全?
谢谢,
垫
答案 0 :(得分:5)
您可以检查您当前是使用HTTPS还是HTTP并根据具体情况输出正确的URL,但最好的办法是完全省略协议,并使用冒号,这将使浏览器使用相同的该页面的用途是什么。例如,假设您有此URL:
http://mycdn.com/project/version.script.js
在您的代码中,您只需使用:
// mycdn.com/project/version.script.js
即:
&LT; script src =“// mycdn.com/project/version.script.js">< /脚本&GT;
您的HTTPS网页会抓取https://mycdn.com/project/version.script.js,而您的http网页会使用http://mycdn.com/project/version.script.js
答案 1 :(得分:1)
您只需指向要加载的外部资产的HTTPS版本,即可使整个页面安全。
jQuery的Microsoft CDN支持SSL:https://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js
(来源:http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery)
Google地图也可以通过SSL连接免费使用:
要通过HTTPS加载Maps API v3,必须从中加载API hostname maps-api-ssl.google.com。对于Static Maps API和Web 服务,请使用maps.googleapis.com。
(来源:http://googlegeodevelopers.blogspot.com.au/2011/03/maps-apis-over-ssl-now-available-to-all.html)