Patent ID: 8914539
Filing Date: 2014-12-16
Classification: G06F,G06Q,H04L,H04M

Abstract:
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.