addUserScripts method

Future<void> addUserScripts({
  1. required List<UserScript> userScripts,
})

Injects the userScripts into the webpage’s content.

Officially Supported Platforms/Implementations:

  • Android WebView
  • iOS WKWebView:
    • This method will throw an error if the PlatformWebViewCreationParams.windowId has been set. There isn't any way to add/remove user scripts specific to window WebViews. This is a limitation of the native WebKit APIs.
  • Linux WPE WebKit
  • macOS WKWebView:
    • This method will throw an error if the PlatformWebViewCreationParams.windowId has been set. There isn't any way to add/remove user scripts specific to window WebViews. This is a limitation of the native WebKit APIs.
  • Web <iframe> but requires same origin
  • Windows WebView2

Parameters - Officially Supported Platforms/Implementations:

  • userScripts: all platforms

Use the PlatformInAppWebViewController.isMethodSupported method to check if this method is supported at runtime.

Implementation

Future<void> addUserScripts({required List<UserScript> userScripts}) =>
    platform.addUserScripts(userScripts: userScripts);