Autosave plugin
The autosave plugin gives the user a warning if they have unsaved changes in the editor and either:
-
Try to close the browser window or tab, or
-
Try to navigate away from the current page.
The autosave plugin adds:
-
A menu item, "Restore last draft" under the
File
menu, and -
An optional toolbar button.
Basic setup
tinymce.init({
selector: 'textarea', // change this value according to your HTML
plugins: 'autosave',
toolbar: 'restoredraft'
});
Options
These settings affect the execution of the autosave
plugin. The settings described here will affect the interval, duration and behavior of locally stored drafts of the current editor instance.
autosave_ask_before_unload
This option allows you to set whether the editor should prompt the user to advise them that they have unsaved changes when attempting to close the current window. By default this option is enabled and an example of disabling this setting is included below.
Type: Boolean
Default Value: true
Possible Values: true
, false
autosave_interval
This option enables you to specify the time the editor should wait between taking snapshots of the current content and saving them to local storage. The syntax is to append the letter s
to the end of a number value. For example, "30s" for 30 seconds.
Type: String
Default Value: '30s'
autosave_prefix
This option allows you to set the prefix that is used for local storage keys.
Type: String
Default Value: 'tinymce-autosave-{path}{query}-{id}-'
autosave_restore_when_empty
This option enables you to specify if TinyMCE should automatically restore the content stored in local storage when the editor is empty on initialization. This can be useful for users who don’t know that they can restore lost work if the browser crashed by selecting Restore last draft
from the File
menu.
Type: Boolean
Default Value: false
Possible Values: true
, false