在将w#客户端页面部署到github页面后,我收到以下错误:
Mixed Content: The page at 'https://aph5nt.github.io/websharper.amplifyjs/' was loaded over HTTPS, but requested an insecure script 'http://code.jquery.com/jquery-1.11.2.min.js'. This request has been blocked; the content must be served over HTTPS.(anonymous function) @ SampleApp.head.js:1
amplify.js:830 Uncaught ReferenceError: jQuery is not defined
是否有可能以某种方式修复此错误?
答案 0 :(得分:1)
快速看一下,问题是通过<div id="rightPanel">
<span style="background-color:##ACE1AF; white-space:nowrap;">
my stuff goes here...
</span>
</div>
在WebSharper核心中错误地引用了jQuery:
http
这会导致对jQuery的每个引用自动引入上述资源,而Namespace "WebSharper.JQuery.Resources" [
Resource "JQuery" "http://code.jquery.com/jquery-1.11.2.min.js"
|> fun r -> r.AssemblyWide()
]
上提供的应用程序将无法加载它。
在修复此问题之前,您可以在https
中覆盖对jQuery的引用,以使用无协议的URL:
web.config
希望这有帮助。