run method
Implementation
void run(String id, Map<String, dynamic> params) {
final previousHeadlessWebView = webViews.remove(id);
previousHeadlessWebView?.dispose();
final previousWebView = InAppWebViewManager.webViews.remove(id);
previousWebView?.dispose();
var webView = InAppWebViewWebElement(viewId: id, messenger: _messenger);
var headlessWebView = HeadlessInAppWebViewWebElement(
id: id,
messenger: _messenger,
webView: webView,
);
InAppWebViewManager.webViews[id] = webView;
HeadlessInAppWebViewManager.webViews[id] = headlessWebView;
prepare(webView, params);
headlessWebView.lifecycle.markAttached();
headlessWebView.lifecycle.markReady();
headlessWebView.onWebViewCreated();
webView.makeInitialLoad();
}