External Content: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
External Content | External Content component can be used to show content from other webpages, such as from Microsoft Sharepoint or other content management systems, enabling to integrate multiple web applications into the single UI. The External Content component uses the HTML ''iframe'' element to embed the content. | ||
The External Content | |||
== Properties Tab == | == Properties Tab == | ||
Following properties can be set on the Properties tab: | |||
* '''Name''': Name of the External Content | * '''Name''': Name of the External Content component. | ||
* '''Description''': Description for the External Content | * '''Description''': Description for the External Content component. | ||
* '''External Content URL''': The URL of the external page you want to embed | * '''External Content URL''': The URL of the external page you want to embed. You can also use a relative path (e.g. "/examples/test.html"), if the page you want to embed is accessible by the same protocol, host, and port. | ||
== Passing Context Variables in Url== | == Passing Context Variables in Url== | ||
You can pass context variable values in the iframe url using the | You can pass context variable values in the iframe url using the variable tags. Example: | ||
'''<nowiki>http(s)://SERVERNAME/ExternalPresentationObjects/ExternalPresentationObject1#variable1=<#variable1>&variable2=<#variable2></nowiki>''' | '''<nowiki>http(s)://SERVERNAME/ExternalPresentationObjects/ExternalPresentationObject1#variable1=<#variable1>&variable2=<#variable2></nowiki>''' | ||
== Web Browser Security Considerations == | == Web Browser Security Considerations == | ||
Some websites prevent themselves to be embedded into other websites using | Some websites prevent themselves to be embedded into other websites using iframe. In those cases, the component will be left blank (in Chrome and Firefox) or there may be an error message "This content cannot be displayed in a frame". The way to workaround the issue is to have '''X-Frame-Options''' HTTP response header changed in the embedded website (more information: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options). | ||
Revision as of 09:31, 13 December 2021
External Content component can be used to show content from other webpages, such as from Microsoft Sharepoint or other content management systems, enabling to integrate multiple web applications into the single UI. The External Content component uses the HTML iframe element to embed the content.
Properties Tab
Following properties can be set on the Properties tab:
- Name: Name of the External Content component.
- Description: Description for the External Content component.
- External Content URL: The URL of the external page you want to embed. You can also use a relative path (e.g. "/examples/test.html"), if the page you want to embed is accessible by the same protocol, host, and port.
Passing Context Variables in Url
You can pass context variable values in the iframe url using the variable tags. Example:
http(s)://SERVERNAME/ExternalPresentationObjects/ExternalPresentationObject1#variable1=<#variable1>&variable2=<#variable2>
Web Browser Security Considerations
Some websites prevent themselves to be embedded into other websites using iframe. In those cases, the component will be left blank (in Chrome and Firefox) or there may be an error message "This content cannot be displayed in a frame". The way to workaround the issue is to have X-Frame-Options HTTP response header changed in the embedded website (more information: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options).