我的网络应用程序正好使用YUI库as recommended in the doc:
<script src="http://yui.yahooapis.com/3.18.1/build/yui/yui-min.js"></script>
问题:现代浏览器不再加载它,引用混合的HTTPS / HTTP问题。
在does not work上方的网址中用http
替换https
(他们有证书问题)。
将yui-min.js
复制到我的HTTPS域也不起作用,因为JavaScript似乎
[...] var p,b,q="3.4.1",h=".",n="http://yui.yahooapis.com/",t= [...]
我尝试直接在缩小的代码中修改上面的变量,但由于某种原因,现在YUI试图加载https://myserver/combo
,这显然不存在。
问题:将YUI库切换为HTTPS的正确方法是什么?
http://blog.andrewbruce.net/why-is-serving-yui3-over-https-so-hard将此问题描述为“我职业生涯中遇到的最令人沮丧的开发问题之一”,并描述了3种技术失败的原因,以及他如何使用表演网络嗅探并识别他想要支持的每个浏览器的流量。我想避免这种情况,因为我无法在所有浏览器上进行测试。
最近的一线希望是https://yui-s.yahooapis.com/combo?2.6.0/build/animation/animation-min.js的出现,这可能会导致可用的HTTPS / YUI,而不必经历太多麻烦。
Similar old question,但唯一的答案基于YUI Configurator, which has been deprecated,现在是unavailable。