Cross Domain Communication
First Claim
1. A computer-implemented method comprising:
- creating an Iframe within a web page; and
using the Iframe for cross domain communication between different domains.
3 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments utilize nested Iframes within a web page to allow cross domain communication. That is, various embodiments can create an embedded Iframe that shares the domain of an Iframe or web page with which communication is desired. Because the embedded Iframe shares the domain of the Iframe or web page with which communication is desired, restrictions on cross-site scripting do not inhibit communication or scripting between the domain-matched Iframe(s) and/or web page. This embedded Iframe can then provide a mechanism by which web pages or Iframes from other domains can communicate with the Iframe or web page with which the embedded Iframe shares a domain.
218 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
creating an Iframe within a web page; and using the Iframe for cross domain communication between different domains. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method comprising:
-
creating a message in one domain that is intended to be communicated to a different domain; including the message in an URL associated with a listener Iframe in the different domain; initiating a call to a server that includes the URL; and opening, responsive to said server, a window in the listener Iframe, wherein the window includes the message from said one domain. - View Dependent Claims (16, 17)
-
-
18. One or more computer-readable media having computer readable instructions thereon which, when executed, implement a system comprising:
-
a web page in a first domain; one or more Iframes contained in said web page, wherein at least one of the Iframes is created in a different domain; and code to permit cross domain communication between the web page and the Iframe. - View Dependent Claims (19, 20)
-
Specification