package Ġdev . f rit z 2 . components . app Frame Ċ Ċ import Ġdev . f rit z 2 . components . app Frame Ċ import Ġkotlinx . browser . window Ċ Ċ /** Ċ Ġ* ĠCall Ġthis Ġfunction Ġat Ġthe Ġbeginning Ġof Ġyour Ġ` main ()` Ġfunction Ġto Ġenable Ġthe Ċ Ġ* Ġ[ P WA ]( https :// developer . mozilla . org / en - US / docs / Web / Progress ive _ web _ apps ) Ġfunctionality Ġof Ġthe Ġ[ app Frame ] Ċ Ġ* Ġcomponent Ġby Ġregistering Ġyour Ġ` service Worker . js ` Ġfile . Ċ Ġ* Ċ Ġ* Ġ@ param Ġjs FileName Ġpath Ġto Ġyour Ġservice Worker . js Ġfile Ġto Ġload Ċ Ġ*/ Ċ fun Ġregister Service Worker ( js FileName : ĠString Ġ= Ġ" service Worker . js ") Ġ{ ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġwindow . addEventListener (" load ", Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwindow . navigator . service Worker . register ( js FileName ) ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġconsole . log (" Service Worker Ġregistered ") ĊĠĠĠ Ġ} Ġcatch Ġ( t : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ Ġconsole . log (" Error Ġregistering ĠService Worker :", Ġt ) ĊĠĠĠ Ġ} Ċ }