InAppWebViewController.fromInAppBrowser constructor

InAppWebViewController.fromInAppBrowser(
  1. MethodChannel channel,
  2. InAppBrowser inAppBrowser,
  3. UnmodifiableListView<UserScript>? initialUserScripts
)

Implementation

InAppWebViewController.fromInAppBrowser(
    MethodChannel channel,
    InAppBrowser inAppBrowser,
    UnmodifiableListView<UserScript>? initialUserScripts) {
  this._channel = channel;
  this._inAppBrowser = inAppBrowser;

  if (initialUserScripts != null) {
    for (final userScript in initialUserScripts) {
      if (userScript.injectionTime ==
          UserScriptInjectionTime.AT_DOCUMENT_START) {
        this
            ._userScripts[UserScriptInjectionTime.AT_DOCUMENT_START]
            ?.add(userScript);
      } else {
        this
            ._userScripts[UserScriptInjectionTime.AT_DOCUMENT_END]
            ?.add(userScript);
      }
    }
  }

  this._init();
}