Class (BackForwardCacheSupportedFeatures)

Implements a BackForwardCacheSupportedFeatures object to allow a page that uses any of the following features to enter the back-forward cache. For details about the sample code, see enableBackForwardCache.

NOTE

  • The initial APIs of this module are supported since API version 9. Updates will be marked with a superscript to indicate their earliest API version.

  • The initial APIs of this class are supported since API version 12.

  • The sample effect is subject to the actual device.

Attributes

System capability: SystemCapability.Web.Webview.Core

Name Type Read-Only Optional Description
nativeEmbed12+ boolean No No Whether to allow the page that uses same-layer rendering to enter the back-forward cache.
When the value is set to true, you need to maintain the lifecycle of system components created for the same-layer rendering elements to avoid resource leak.
The value true means to allow the page that uses same-layer rendering to enter the back-forward cache, and false means the opposite.
Default value: false.
mediaTakeOver12+ boolean No No Whether to allow a page using the media playback takeover feature to the back-forward cache.
When the value is set to true, you need to maintain the lifecycle of system components created for video elements to avoid resource leak.
The value true means to allow a page using the media playback takeover feature to enter the back-forward cache, and false means the opposite.
Default value: false.

constructor12+

constructor()

Constructs a BackForwardCacheSupportedFeatures object.

System capability: SystemCapability.Web.Webview.Core