showLinuxBrowser function
Implementation
Future showLinuxBrowser({required DataPayload dataPayload}) async {
final LinuxJavaScriptHandlerService browser = LinuxJavaScriptHandlerService();
final WebViewCubit cubit = WebViewCubit();
cubit.setupWebview(dataPayload);
PackageInfo packageInfo = await PackageInfo.fromPlatform();
var getSize = await sl<WindowManagerService>().getSize();
var getPosition = await sl<WindowManagerService>().getPosition();
final webview = await WebviewWindow.create(
configuration: CreateConfiguration(
windowHeight: getSize.height.toInt(),
windowWidth: getSize.width.toInt(),
windowPosX: getPosition.dx.toInt(),
windowPosY: getPosition.dy.toInt(),
title: packageInfo.appName,
),
);
await browser.register(webview, socketInfo: dataPayload.payload.data.socket);
webview.launch(dataPayload.payload.data.action);
}