Proszę zasugerować możliwe techniki wyzwalania zdarzeń na stronie nadrzędnej z elementu iframe. Próbowałem Hashing adresu URL i przy użyciu techniki window.postMessage, ale bez powodzenia.Możliwe sposoby komunikacji między iFrame i stroną nadrzędną w różnych domenach
Odpowiedz
easyXDM został zaprojektowany do tego celu. Można go znaleźć pod numerem http://easyxdm.net i ma kilka przykładów.
Podsumowując, pozwala dwóm oknom na swobodne komunikowanie się za pomocą łańcuchów lub wywołań RPC.
Zobacz http://consumer.easyxdm.net/current/example/methods.html dla jednego z demów RPC.
Brak powodzenia, ponieważ nie można z przyczyn bezpieczeństwa.
Jedyną ideą, która przychodzi do głowy, to posiadanie skryptu po stronie serwera, do którego iFrame wysyła swoje zdarzenia (w połączeniu z unikalnym identyfikatorem) i że strona nadrzędna może odpytać (za pośrednictwem skryptu serwera w swojej domenie, lub JSONP). To dużo pracy i wymaga współpracy zarówno ze strony nadrzędnej, jak i iframe.
Nowoczesny odpowiedź na to pytanie jest nowe wiadomości cross-dokument (Messaging Web API) wprowadzenie
Zobacz Opery tutaj:
http://dev.opera.com/articles/view/window-postmessage-messagechannel/
Albo specyfikacja tutaj: http://www.w3.org/TR/webmessaging/
- 1. Jquery do sortowania i przeciągania między ramką nadrzędną i podrzędną
- 2. Wykrywanie zmiany orientacji z wewnątrz iframe w wielu domenach
- 3. jak komunikować się między stroną opcji a stroną w tle rozszerzenia chrome
- 4. Najszybszy sposób komunikacji między C++ i C#
- 5. laravel domenach cookie auth i filtry
- 6. Aplikacja wielostanowiskowa z pojedynczym logowaniem w różnych domenach w Railsach?
- 7. (Django) Udostępnianie uwierzytelniania w dwóch witrynach w różnych domenach
- 8. Szybki mechanizm komunikacji między wątkami
- 9. Node.js do komunikacji między serwerami
- 10. Udostępnianie SESJI na wielu serwerach w różnych domenach
- 11. Powiązać kątowe elementy iframe, możliwe?
- 12. Wyłączenie JavaFX WebView Ta sama polityka pochodzenia (zezwól na żądania w różnych domenach)
- 13. $ (document) .ready i iframe zawartość
- 14. Jaka jest różnica między "kodowaniem", "zestawem znaków" i "stroną kodową"?
- 15. Jak przewinąć stronę nadrzędną do góry, gdy strona podrzędna jest klikana w elemencie iframe?
- 16. Wykryj przekierowanie w iFrame
- 17. Jakie są różnice między postem a stroną
- 18. Komunikacja między rozszerzeniem firefox a stroną javascript
- 19. Wymiana WCF dla komunikacji między procesami/maszyny
- 20. wszystkie możliwe sposoby, aby wywołać kliknięcie przycisku w jQuery
- 21. Najlepszy sposób komunikacji między instancjami dyrektywy
- 22. jest wielowątkowość javascript możliwe z IFRAME
- 23. Jak uniknąć zakotwiczeń w elementach iframes, aby przewinąć stronę nadrzędną?
- 24. Fogbugz i ELMAH - Plugin komunikacji
- 25. Jakie są wszystkie sposoby przechodzenia między drzewami katalogów?
- 26. Hosting statycznych treści w różnych domenach od serwisów internetowych, jak uniknąć cross-domain?
- 27. W procesie projektowania komunikacji z WCF (.NET)
- 28. Możliwe sposoby rozwiązania problemu braku API dla Siri?
- 29. Jak zmienić styl treści iframe między domenami?
- 30. W tym skrypt Greasemonkey w wielu domenach
By po drodze, skontaktuj się ze mną, jeśli masz problemy z jej używaniem (jestem autorem). –