0

チャートを表示するためにサードパーティのチャートAPI 直喩HTTPを使用しています。これは使用するまでは正常に機能しますが、に移動したため、HTTPSこのチャートAPIをロードできませんでした。

HTTPS通信用にレンダリングされたチャートはありませんが、HTTPでも同じように機能します???

4

2 に答える 2

1

「ホストされた」タイムラインAPIを使用していますか?参照することを意味します:http://api.simile-widgets.org/timeline/2.3.1/timeline-api.js。これが機能しない理由かもしれません:

  1. アプリケーションがHTTPSで実行されている場合は、そのスクリプトのHTTPSバージョンを含める必要があります(または「HTTP:」を削除するには、//api.simile-widgets.org/timeline/2.3.1/timeline-api.jsを使用します)。代わりは)。
  2. 気づかなかったかもしれませんが、ホストされたAPIのHTTPSバージョンはありません(HTTPS経由でアクセスするとNot Foundエラーが発生します)。

この問題を解決するには、JSファイルをblobストレージにアップロードし、アプリケーションから次のように参照することをお勧めします。

//youraccount.blob.core.windows.net/mycontainer/timeline-api.js(http:またはhttps:なし)

于 2012-10-05T14:17:09.507 に答える
0

外部の非HTTPSURLからチャートAPIをロードする場合、ほとんどのブラウザーは(デフォルトで)外部の(私が推測する)JavaScriptコンテンツのロードを防ぎます。APIを自分でホストするか、有効なSSL証明書を使用して外部ホストからロードする必要があります。

必要に応じてHTTPS経由でCSSおよびJSファイルを含める方法などの質問はありますか?HTTPおよびHTTPSをサポートするときにこの状況を処理する方法についてのアイデアを示します。

于 2012-10-05T13:45:49.403 に答える