IFrame Node

IFrames are a way to embed other websites within Dynaboard, corresponding to the HTML iframe tag.

The website will be run inside of the browser sandbox, so its inner contents will not be directly available to Dynaboard. You can customize what permissions that iframe has using the various "Allow *" properties on the node.

Properties

Visible

PropiframeNode.isVisible
Typeboolean
Default{{true}}

Whether or not this node is visible.

Enabled

PropiframeNode.isEnabled
Typeboolean
Default{{true}}

Whether or not this node is enabled.

Tooltip

PropiframeNode.tooltip
Typestring
Defaultundefined

The tooltip text to display when hovered or focused over this node.

Top

PropiframeNode.top
Typestring
Default1

The position of the node from the top side of the grid (grid-row-start).

Left

PropiframeNode.left
Typestring
Default1

The position of the node from the left side of the grid (grid-column-start).

Width

PropiframeNode.width
Typestring
Default250px

The width of the node. When this node is in a grid layout, this should be done using unitless grid column units (specifying 4 will become grid-column-end: span 4). When this node is in a stack layout, the width must be specified using CSS units (e.g. 100px or 100%).

Min Width

PropiframeNode.minWidth
Typestring
Defaultnone

The minimum width of the node. When this node is in a grid layout, this property is ignored.

Max Width

PropiframeNode.maxWidth
Typestring
Defaultnone

The maximum width of the node. When this node is in a grid layout, this property is ignored.

Height

PropiframeNode.height
Typestring
Default250px

The height of the node. When this node is in a grid layout, this should be done using unitless grid row units (specifying 4 will become grid-row-end: span 4). When this node is in a stack layout, the height must be specified using CSS units (e.g. 100px or 100%).

Min Height

PropiframeNode.minHeight
Typestring
Defaultnone

The minimum height of the node. When this node is in a grid layout, this property is ignored.

Max Height

PropiframeNode.maxHeight
Typestring
Defaultnone

The minimum height of the node. When this node is in a grid layout, this property is ignored.

Overflow

PropiframeNode.overflow
TypeOverflow ('auto' | 'visible' | 'hidden' | 'scroll')
Defaultauto

The strategy used to handle overflow in the horizontal and vertical axes for content that is larger than its container.

Overflow X

PropiframeNode.overflowX
TypeOverflow ('auto' | 'visible' | 'hidden' | 'scroll')
Defaultauto

The strategy used to handle overflow in the horizontal axis for content that is larger than its container.

Overflow Y

PropiframeNode.overflowY
TypeOverflow ('auto' | 'visible' | 'hidden' | 'scroll')
Defaultauto

The strategy used to handle overflow in the vertical axis for content that is larger than its container.

Custom Styles

PropiframeNode.styles
Typestring
Defaultelement.styles { }

Custom CSS styles to be applied to the node. Use element.styles to refer to the current node.

URL

PropiframeNode.url
Typestring
Defaulthttps://dynaboard.com

The URL of the external page to use as the source (src) of the iframe.

Allow Fullscreen

PropiframeNode.allowFullscreen
Typeboolean
Default{{true}}

Whether or not to allow the iframe to become fullscreen.

Allow Camera

PropiframeNode.allowCamera
Typeboolean
Default{{true}}

Whether or not to allow the iframe to request camera access.

Allow Microphone

PropiframeNode.allowMicrophone
Typeboolean
Default{{true}}

Whether or not to allow the iframe to request microphone access.

Allow Forms

PropiframeNode.allowForms
Typeboolean
Default{{true}}

Whether or not to allow forms in the iframe.

Allow Downloads

PropiframeNode.allowDownloads
Typeboolean
Default{{false}}

Whether or not to allow downloads in the iframe.

Allow Popups

PropiframeNode.allowPopups
Typeboolean
Default{{false}}

Whether or not to allow the iframe to open popup windows.

Allow Same Origin

PropiframeNode.allowSameOrigin
Typeboolean
Default{{true}}

Whether or not to allow the iframe to access hosts on the same origin.

Allow Scripts

PropiframeNode.allowScripts
Typeboolean
Default{{true}}

Whether or not to allow the iframe to run scripts (JavaScript).