Chatter Feed Context Considerations
When you display a canvas app inside of a feed item, the context information you receive from the signed request or from a getContext() call contains information specific to the feed:
-
Location—If the canvas app is in the feed, then the
Environment.displayLocationfield contains the valueChatterFeed. -
Parameters—When you create a feed item that contains a canvas app, you can specify a JSON string as the parameters value. When the canvas app receives the context, the parameters in the feed item will be contained in the
Environment.Parametersobject. -
Size—The
Environment.Dimensionsobject contains information about the size of the canvas app.-
The canvas app height defaults to 100 pixels.
-
The canvas app width defaults to 420 pixels, which is the same as the maximum width of a canvas app in the feed.
-
The maximum height of a canvas app in the feed is 400 pixels.
-
The maximum width of a canvas app in the feed is 420 pixels.
-
This code snippet shows the default size values of a canvas app in the feed:
-
The feed is a fixed width of 420 pixels. For example, if you resize your canvas app to be 200 pixels, the feed width remains 420 pixels.
-
You can use the
resize()method in the Canvas SDK to change the values of your canvas app up to themaxHeightandmaxWidth.
-
See Also