检测页面协议以便通过http访问外部文件更理想。由于安全url的包含http将不工作与https的页面。调用的是外部JS文件。是在JS条件中检测这个更理想,还是在页面加载之前通过服务器端代码来确定?
提前感谢。
您只需省略http:
并将URL转换为协议相对URL,它将工作而无需任何额外的代码:
.ajax({ url: "//external.com/js/external.js" })
更多信息:
如何在需要时通过HTTPS包含CSS和JS文件?
:
https://blog.httpwatch.com/2010/02/10/using-protocol-relative-urls-to-switch-between-http-and-https/http://billpatrianakos.me/blog/2013/04/18/protocol-relative-urls/http://support.volusion.com/article/resolving-unsecured-content-secure-pages