2017-04-02 11 views
0

私はウェブ開発で比較的新しいです。私はあなたの助けが必要でした。Djangoとapiウィジェット

私は、ユーザーが自分のポートフォリオを管理できるDjangoを使用して基本的なウェブサイトを作成しています。 今、thisの方法でTradingview.comのthisウィジェットを使用していました。

は、今私が知りたかった私は、何とか次回ユーザーがデータベース自体にウォッチリストに追加したものを保存したときにウィジェットのロード、それを読み込むことができれば

答えて

0

Tradingview.comのウィジェットはインラインフレームを使用して実装されていますあなたのウェブサイト上にあるタグを使用すると、iframe内でjavascriptを実行したいので、ユーザーがウィッシュリストに追加するたびに、あなたはdjangoバックエンドにajaxリクエストを送りました。

されますが、ウィジェットがiframeから親JS関数を呼び出すtradingview.com

よりも、別のドメインからのものであれば可能ですpossiblesをないthatsのが、 親とページの両方がiframeにロードされた場合にのみ、同じ ドメイン(abc.com)から、同じプロトコルを使用しています。つまり、両方とも がhttp://またはhttps://のいずれかです。

コールは、下記の場合に失敗します。

  1. 親ページとiframeページが異なるドメインからです。
  2. 彼らは異なるプロトコルを使用しています.1つはhttp://、もう1つはhttps://です。

この制限の回避策は非常に安全ではありません。

たとえば、ドメインsuperwinningcontest.com を登録し、人々のメールへのリンクを送信したとします。彼らがメインの ページを読み込んだときに、iframeをいくつか隠してFacebook フィードを読んだり、最近のAmazonやPayPalの取引をチェックしたり、十分なセキュリティ転送を実装していない サービスアカウントのうち がお金になります。そのためJavaScriptは同じドメインに限定され、同じプロトコルの に制限されています。

SOURCE:https://stackoverflow.com/a/2663118/4885802

+0

私が聞かせている場合については、ユーザーがリストとしてティッカーシンボルを追加し、ウォッチリストにリストを渡す方法 –

関連する問題