Service cloud console
First Claim
1. A method of providing cross-domain communication via a user interface provided in a web browser of a client machine, the method comprising:
- identifying a first one or more trusted data network domains for a first user interface component displaying first data of a web console application hosted on a first data network domain of an on-demand service environment, the first user interface component configurable to display object record information associated with one or more object records stored in a database of the on-demand service environment;
opening for display a second user interface component provided from a second data network domain accessible via one or more servers, the second user interface component displaying second data of a third party application hosted on the second data network domain, the second data including one or more links identifying one or more object records stored in the database of the on-demand service environment;
responsive to a selection of one of the links displayed in the second user interface component, transmitting a first event message from the second user interface component to the first user interface component, the first event message including a request to perform one or more operations, the one or more operations including displaying in the first user interface component a primary tab configured to display object record information associated with a first object record identified by the selected link;
determining that the second data network domain is within the first one or more trusted data network domains; and
performing the one or more operations within the first user interface component in response to the first event message, wherein the one or more operations performed within the first user interface component are limited to a predetermined one or more safe operations, and wherein the opening, identifying, transmitting, determining, and performing operations are performed without communication between the client machine and the first data network domains.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for providing cross-domain communication via a user interface provided in a web browser. A first one or more trusted data network domains for a first user interface component may be identified. A second user interface component provided from a second data network domain accessible via a second one or more servers may be opened for display. A first event message may be transmitted from the second user interface component to the first user interface component. If the second data network domain is within the first one or more trusted data network domains, one or more operations may be performed within the first user interface component in response to the first event message.
266 Citations
34 Claims
-
1. A method of providing cross-domain communication via a user interface provided in a web browser of a client machine, the method comprising:
-
identifying a first one or more trusted data network domains for a first user interface component displaying first data of a web console application hosted on a first data network domain of an on-demand service environment, the first user interface component configurable to display object record information associated with one or more object records stored in a database of the on-demand service environment; opening for display a second user interface component provided from a second data network domain accessible via one or more servers, the second user interface component displaying second data of a third party application hosted on the second data network domain, the second data including one or more links identifying one or more object records stored in the database of the on-demand service environment; responsive to a selection of one of the links displayed in the second user interface component, transmitting a first event message from the second user interface component to the first user interface component, the first event message including a request to perform one or more operations, the one or more operations including displaying in the first user interface component a primary tab configured to display object record information associated with a first object record identified by the selected link; determining that the second data network domain is within the first one or more trusted data network domains; and performing the one or more operations within the first user interface component in response to the first event message, wherein the one or more operations performed within the first user interface component are limited to a predetermined one or more safe operations, and wherein the opening, identifying, transmitting, determining, and performing operations are performed without communication between the client machine and the first data network domains. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for providing cross-domain communication via a user interface provided in a web browser of a client machine, the system comprising:
-
a first one or more servers configured to provide, to the client machine, instructions configurable to cause one or more operations to be performed for generating the user interface; and a client machine having a display device, the client machine being configured to provide the user interface in the web browser in accordance with the instructions received from the one or more servers, the client machine being further configured to; identify a first one or more trusted data network domains for a first user interface component displaying first data of a web console application hosted on a first data network domain of an on-demand service environment, the first user interface component configurable to display object record information associated with one or more object records stored in a database of the on-demand service environment; open for display a second user interface component provided from a second data network domain accessible via one or more servers, the second user interface component displaying second data of a third party application hosted on the second data network domain, the second data including one or more links identifying one or more object records stored in the database of the on-demand service environment; responsive to a selection of one of the links displayed in the second user interface component, transmit a first event message from the second user interface component to the first user interface component, the first event message including a request to perform one or more operations, the one or more operations including displaying in the first user interface component a primary tab configured to display object record information associated with a first object record identified by the selected link; determine that the second data network domain is within the first one or more trusted data network domains; and perform the one or more operations within the first user interface component in response to the first event message, wherein the one or more operations performed within the first user interface component are limited to a predetermined one or more safe operations, and wherein the opening, identifying, transmitting, determining, and performing operations are performed without communication between the client machine and the first data network domains. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. One or more non-transitory computer readable media having instructions stored thereon configurable to cause operations to be performed for providing cross-domain communication via a user interface provided in a web browser of a client machine, the operations comprising:
-
identifying a first one or more trusted data network domains for a first user interface component displaying first data of a web console application hosted on a first data network domain of an on-demand service environment, the first user interface component configurable to display object record information associated with one or more object records stored in a database of the on-demand service environment; opening for display a second user interface component provided from a second data network domain accessible via one or more servers, the second user interface component displaying second data of a third party application hosted on the second data network domain, the second data including one or more links identifying one or more object records stored in the database of the on-demand service environment; responsive to a selection of one of the links displayed in the second user interface component, transmitting a first event message from the second user interface component to the first user interface component, the first event message including a request to perform one or more operations, the one or more operations including displaying in the first user interface component a primary tab configured to display object record information associated with a first object record identified by the selected link; determining that the second data network domain is within the first one or more trusted data network domains; and performing the one or more operations within the first user interface component in response to the first event message, wherein the one or more operations performed within the first user interface component are limited to a predetermined one or more safe operations, and wherein the opening, identifying, transmitting, determining, and performing operations are performed without communication between the client machine and the first data network domains. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
Specification