2017-04-02 3 views
0

저는 웹 개발이 비교적 새로운데 다음과 같은 도움이 필요했습니다.장고 및 API 위젯

사용자가 포트폴리오를 관리 할 수있는 장고를 사용하여 기본 웹 사이트를 만들고 있습니다. 이제 this 방식으로 Tradingview.com에서 this 위젯을 사용하고있었습니다. 위젯로드 다음 번에

답변

0

Tradingview.com의 위젯은 iframe을 사용하여 구현 될 때

는 지금은 어떻게 든 사용자가 데이터베이스 자체에 대한 관심 목록에 추가 된 것을 저장하고로드 할 수 있다면이었다 알고 싶어 무엇을 태그를 사용하여 iframe 내부에서 javascript를 실행하므로 사용자가 위시리스트에 추가 할 때마다 장고 백엔드에 ajax 요청을 보냈습니다.

하지만 위젯 iframe에서 상위 JS 기능이 가능한 전화 tradingview.com

보다 다른 도메인 아닌 경우 possibles 이잖아하지만 부모와 iframe에로드 된 페이지가 모두 때만 동일한 도메인 즉, abc.com에서 모두 동일한 프로토콜을 사용하고 있습니다. 즉, 둘 다 이거나 http:// 또는 https://입니다.

호출은 아래에 언급 된 경우에 실패합니다

  1. 부모 페이지와 iframe이 페이지는 다른 도메인입니다.
  2. 다른 프로토콜을 사용하고 있습니다. 하나는 http : //이고 다른 하나는 https : //입니다.

이 제한 사항에 대한 대안은 매우 안전하지 않습니다.

예를 들어, 도메인 superwinningcontest.com 을 등록하고 사람들의 전자 메일에 대한 링크를 보냈다는 것을 상상해보십시오. 최대 페이지를로드했을 때 iframe 몇 개를 숨기고 Facebook 피드를 읽거나 최근 Amazon 또는 PayPal 거래를 확인하거나 충분한 보안 전송을 구현하지 않은 서비스를 사용한 경우 그들의 계좌에 의 돈이 있습니다. 그래서 JavaScript는 동일한 도메인과 동일한 프로토콜로 제한됩니다.

자료 제공 : https://stackoverflow.com/a/2663118/4885802

+0

내가 할 수있는 경우에 대해 사용자는 목록으로 종목을 추가하고는 관심의 목록을 통과하는 방법 –