2016-08-17 7 views
0

を参照して、私は次のエラーを得た:WebSharper - jQueryとHTTPSはgithubのページへ#クライアントページwをデプロイした後

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 

は、このエラーを修正する何とかそれは可能ですか?ざっと見で

答えて

1

、問題がhttp経由WebSharperコアで、間違って、jQueryのが参照されていることである。

Namespace "WebSharper.JQuery.Resources" [ 
    Resource "JQuery" "http://code.jquery.com/jquery-1.11.2.min.js" 
    |> fun r -> r.AssemblyWide() 
] 

https://github.com/intellifactory/websharper/blob/5c884e97fd3dba1102c10a85b171f672d0b3f637/src/stdlib/WebSharper.JQuery/Definition.fs#L1120

これは自動的にプルするjQueryのへのすべての参照を引き起こしhttps以上のサービスを提供するアプリケーションは、ロードできません。

これが修正されるまで、あなたは、プロトコルレスURLを使用するようにweb.configでのjQueryをご参照を上書きすることができます。

<appsettings> 
    <add key="WebSharper.JQuery.Resources.JQuery" value="//code.jquery.com/jquery-1.11.1.min.js" /> 
    ... 

・ホープ、このことができます。

+0

うん、問題を修正した、ありがとう! – aph5

関連する問題