loadData method
Future<void>
loadData({
- required String data,
- String mimeType = "text/html",
- String encoding = "utf8",
- WebUri? baseUrl,
- @Deprecated('Use historyUrl instead') Uri? androidHistoryUrl,
- WebUri? historyUrl,
- @Deprecated('Use allowingReadAccessTo instead') Uri? iosAllowingReadAccessTo,
- WebUri? allowingReadAccessTo,
Loads the given data
into this WebView, using baseUrl
as the base URL for the content.
mimeType
argument specifies the format of the data. The default value is"text/html"
.encoding
argument specifies the encoding of the data. The default value is"utf8"
. NOTE: not used on Web.historyUrl
is an Android-specific argument that represents the URL to use as the history entry. The default value isabout:blank
. If non-null, this must be a valid URL. NOTE: not used on Web.allowingReadAccessTo
, used in combination withbaseUrl
(using thefile://
scheme), it represents the URL from which to read the web content. ThisbaseUrl
must be a file-based URL (using thefile://
scheme). Specify the same value as thebaseUrl
parameter to prevent WebView from reading any other content. Specify a directory to give WebView permission to read additional files in the specified directory. NOTE: available only on iOS and MacOS.
NOTE for Windows: only the data
parameter is used.
Officially Supported Platforms/Implementations:
- Android native WebView (Official API - WebView.loadDataWithBaseURL)
- iOS (Official API - WKWebView.loadHTMLString or Official API - WKWebView.load)
- MacOS (Official API - WKWebView.loadHTMLString or Official API - WKWebView.load)
- Web
- Windows (Official API - ICoreWebView2.NavigateToString)
Implementation
Future<void> loadData(
{required String data,
String mimeType = "text/html",
String encoding = "utf8",
WebUri? baseUrl,
@Deprecated('Use historyUrl instead') Uri? androidHistoryUrl,
WebUri? historyUrl,
@Deprecated('Use allowingReadAccessTo instead')
Uri? iosAllowingReadAccessTo,
WebUri? allowingReadAccessTo}) =>
platform.loadData(
data: data,
mimeType: mimeType,
encoding: encoding,
baseUrl: baseUrl,
androidHistoryUrl: androidHistoryUrl,
historyUrl: historyUrl,
iosAllowingReadAccessTo: iosAllowingReadAccessTo,
allowingReadAccessTo: allowingReadAccessTo);