# Automatically Resizing a Canvas App

The following code examples show how to call the `autogrow` method to resize a canvas app. Use this method when your content will change size, but you’re not sure when.

:::note
In Mozilla® Firefox® and Microsoft® Internet Explorer®, the `autogrow` method might not resize the frame if the content size is reduced. In this case, you can use the `resize` method to specify the exact size that you want to change the frame to.
:::

```java

// Turn on auto grow with default settings.
Sfdc.canvas(function() {
    sr = JSON.parse('<%=signedRequestJson%>');
    Sfdc.canvas.client.autogrow(sr.client);
});

// Turn on auto grow with polling interval of 100ms (milliseconds).
Sfdc.canvas(function() {
    sr = JSON.parse('<%=signedRequestJson%>');
    Sfdc.canvas.client.autogrow(sr.client, true, 100);
});

// Turn off auto grow.
Sfdc.canvas(function() {
    sr = JSON.parse('<%=signedRequestJson%>');
    Sfdc.canvas.client.autogrow(sr.client, false);
});
```

**See Also**

- [Resizing a Canvas App](/docs/platform/canvas-framework/guide/canvas-app-resizing.md)
- [Explicitly Resizing a Canvas App](/docs/platform/canvas-framework/guide/canvas-app-resize-code-example.md)
