AdBlockerWebview class
A webview implementation of in Flutter that blocks most of the ads that appear inside of the webpages.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- AdBlockerWebview
Constructors
-
AdBlockerWebview({required AdBlockerWebviewController adBlockerWebviewController, required bool shouldBlockAds, Uri? url, String? initialHtmlData, void onLoadStart(InAppWebViewController controller, Uri? uri)?, void onLoadFinished(InAppWebViewController controller, Uri? uri)?, void onProgress(int progress)?, void onLoadError(InAppWebViewController controller, Uri? url, int code, String message)?, void onTitleChanged(InAppWebViewController controller, String? title)?, InAppWebViewGroupOptions? options, List<
Host> additionalHostsToBlock = const [], Key? key}) -
const
Properties
- adBlockerWebviewController → AdBlockerWebviewController
-
Required: The controller for AdBlockerWebview.
See more at AdBlockerWebviewController.
final
-
additionalHostsToBlock
→ List<
Host> -
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- initialHtmlData → String?
-
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- onLoadError → void Function(InAppWebViewController controller, Uri? url, int code, String message)?
-
Invoked when a loading error occurred.
final
- onLoadFinished → void Function(InAppWebViewController controller, Uri? uri)?
-
Invoked when a page has finished loading.
final
- onLoadStart → void Function(InAppWebViewController controller, Uri? uri)?
-
Invoked when a page has started loading.
final
- onProgress → void Function(int progress)?
-
Invoked when a page is loading to report the progress.
final
- onTitleChanged → void Function(InAppWebViewController controller, String? title)?
-
Invoked when the page title is changed.
final
- options → InAppWebViewGroupOptions?
-
Options for InAppWebView.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- shouldBlockAds → bool
-
Required: Specifies whether to block or allow ads.
final
- url → Uri?
-
Required: The initial Uri url that will be displayed in webview.
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< AdBlockerWebview> -
Creates the mutable state for this widget at a given location in the tree.
override
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited