{"title":"Blacklight Inspection","page_title":"Steve Sanderson's Blog","uri_ins":"http://blog.stevensanderson.com/","uri_dest":"https://blog.stevensanderson.com/","uri_redirects":["http://blog.stevensanderson.com/"],"secure_connection":{},"host":"blog.stevensanderson.com","config":{"emulateDevice":{"name":"iPhone 12 Pro","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.4 Mobile/15E148 Safari/604.1","viewport":{"width":390,"height":844,"deviceScaleFactor":3,"isMobile":true,"hasTouch":true,"isLandscape":false}},"cleareCache":true,"captureHar":true,"captureLinks":false,"enableAdBlock":false,"saveBrowserProfile":false,"numPages":2,"defaultTimeout":35000,"defaultWaitUntil":"networkidle2","headless":true,"headers":{},"extraChromiumArgs":["--disable-features=TrackingProtection3pcd","--website-analysis-scan=afd4f2f4-d662-4089-b092-ea55cf72223b"],"extraPuppeteerOptions":{}},"browser":{"name":"Chromium","version":"Chrome/127.0.6533.88","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/127.0.0.0 Safari/537.36","platform":{"name":"Linux","version":"6.6.87.1-microsoft-standard-WSL2"}},"script":{"host":"27f34b741838","version":{"npm":"3.11.0","commit":"dev"},"node_version":"v24.20.0"},"start_time":"2026-09-08T12:06:18.677Z","end_time":"2026-09-08T12:06:28.992Z","browsing_history":["https://blog.stevensanderson.com/","https://blog.stevensanderson.com/2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app/","https://blog.stevensanderson.com/about.html"],"hosts":{"requests":{"first_party":["blog.stevensanderson.com"],"third_party":["fonts.googleapis.com","www.google-analytics.com","fonts.gstatic.com","www.googletagmanager.com","region1.google-analytics.com","stevesandersonblog.disqus.com","disqus.com","c.disquscdn.com","cdn.viglink.com","referrer.disqus.com","a.disquscdn.com","links.services.disqus.com","api.viglink.com"]}},"reports":{"behaviour_event_listeners":{"MOUSE":{"https://c.disquscdn.com/next/embed/alfie_v4.63f1ab6d6b9d5807dc0c94ef3fe0b851.js":["click","mousedown"],"https://c.disquscdn.com/next/embed/common.bundle.712217b7f5a618b8bc684129c2acd47a.js":["click"],"https://c.disquscdn.com/next/embed/lounge.bundle.7f21ab1c601ae726335d27912834559e.js":["click","scroll","mousemove"],"https://c.disquscdn.com/next/recommendations/common.bundle.43d7b81d7be743ddbbff9eeae86f2a4b.js":["click"],"https://c.disquscdn.com/next/recommendations/recommendations.bundle.e10dd10b7f8cbf10e87b9f893f636092.js":["click","scroll","mousemove"],"https://stevesandersonblog.disqus.com/recommendations.js":["click","scroll","mousemove"],"https://stevesandersonblog.disqus.com/embed.js":["click","scroll","mousemove"]},"KEYBOARD":{"https://c.disquscdn.com/next/embed/common.bundle.712217b7f5a618b8bc684129c2acd47a.js":["keypress"],"https://c.disquscdn.com/next/recommendations/common.bundle.43d7b81d7be743ddbbff9eeae86f2a4b.js":["keypress"]}},"canvas_fingerprinters":{"data_url":{},"fingerprinters":[],"styles":{},"texts":{}},"canvas_font_fingerprinters":{"canvas_font":{},"text_measure":{}},"cookies":[{"name":"_ga","value":"GA1.2.1972364622.1788869186","domain":"stevensanderson.com","path":"/","expires":"2027-10-13T12:06:26.087Z","size":30,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_gid","value":"GA1.2.1346755039.1788869186","domain":"stevensanderson.com","path":"/","expires":"2026-09-09T12:06:26.000Z","size":31,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_gat","value":"1","domain":"stevensanderson.com","path":"/","expires":"2026-09-08T12:07:26.000Z","size":5,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_ga_1LMLB2MT7B","value":"GS2.2.s1788869186$o1$g0$t1788869186$j60$l0$h0","domain":"stevensanderson.com","path":"/","expires":"2027-10-13T12:06:26.207Z","size":59,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false}],"fb_pixel_events":[],"tiktok_pixel_events":[],"twitter_pixel_events":[],"google_analytics_events":[],"key_logging":{},"session_recorders":{},"third_party_trackers":[{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_eu":"ABAI","_fv":1,"_p":1788869186108,"_s":1,"_ss":1,"are":1,"cid":1972364622.178887,"dl":"https://blog.stevensanderson.com/about.html","dma":1,"dma_cps":"a","dt":"About me","en":"page_view","frm":0,"gcd":"13l3l3l2l2l1","gtm":"45je6921v9112151819za20g","ngs":1,"npa":0,"pscdl":"","rcb":18,"sct":1,"seg":0,"sid":1788869186,"sr":"390x844","tag_exp":"115616986~115938466~115938468~118897920~118897930~120213116~120385422~120469145~120469153","tfd":323,"tid":"G-1LMLB2MT7B","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://blog.stevensanderson.com/about.html","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-1LMLB2MT7B&gtm=45je6921v9112151819za20g&_p=1788869186108&gcd=13l3l3l2l2l1&npa=0&dma_cps=a&dma=1&_eu=ABAI&are=1&cid=1972364622.1788869186&frm=0&ngs=1&pscdl=&rcb=18&sr=390x844&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115616986~115938466~115938468~118897920~118897930~120213116~120385422~120469145~120469153&dl=https%3A%2F%2Fblog.stevensanderson.com%2Fabout.html&dt=About%20me&sid=1788869186&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=323"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"_slc":1,"cx":"c","id":"G-1LMLB2MT7B"}},"stack":[{"fileName":"https://blog.stevensanderson.com/about.html","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-1LMLB2MT7B&cx=c&_slc=1"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":1346755039.178887,"_r":1,"_s":1,"_slc":1,"_u":"IEBAAEABAAAAACAAI~","_v":"j102","a":1326020565,"cid":1972364622.178887,"dl":"https://blog.stevensanderson.com/about.html","dt":"About me","gjid":1876477603,"jid":1902339036,"sr":"390x844","t":"pageview","tid":"UA-65756-6","ul":"en-us","v":1,"vp":"390x844","z":1287099352}},"stack":[{"fileName":"https://blog.stevensanderson.com/about.html","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=1326020565&t=pageview&_s=1&dl=https%3A%2F%2Fblog.stevensanderson.com%2Fabout.html&ul=en-us&dt=About%20me&sr=390x844&vp=390x844&_u=IEBAAEABAAAAACAAI~&jid=1902339036&gjid=1876477603&cid=1972364622.1788869186&tid=UA-65756-6&_gid=1346755039.1788869186&_r=1&_slc=1&z=1287099352"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://blog.stevensanderson.com/about.html","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"},{"data":{"body":"format=jsonp&jsonp=vglnk_17888691828847&key=cfdfcf52dffd0a702a61bad27507376d&subId=3899016&loc=https%3A%2F%2Fblog.stevensanderson.com%2F2019%2F11%2F01%2Fexploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app%2F&v=2","filter":"||disqus.com/api/ping","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://blog.stevensanderson.com/2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://links.services.disqus.com/api/ping"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"abe":0,"dnt":0,"embed_hidden":0,"event":"init_embed","experiment":"videofloorexp_hidden","forum":"stevesandersonblog","forum_id":3899016,"imp":"87urt1n3qeefp8","load_time":226,"max_enabled":false,"promoted_enabled":false,"referrer":"https://blog.stevensanderson.com/","service":"dynamic","theme":"next","thread":7700944473,"thread_slug":"exploring_lighter_alternatives_to_electron_for_hosting_a_blazor_desktop_app_55","tracking_enabled":0,"user_type":"anon","variant":"active"}},"stack":[{"fileName":"https://disqus.com/embed/comments/?base=default&f=stevesandersonblog&t_u=https%3A%2F%2Fblog.stevensanderson.com%2F2019%2F11%2F01%2Fexploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app%2F&t_d=Exploring%20lighter%20alternatives%20to%20Electron%20for%20hosting%20a%20Blazor%20desktop%20app&t_t=Exploring%20lighter%20alternatives%20to%20Electron%20for%20hosting%20a%20Blazor%20desktop%20app&s_o=default#version=2b53f7bc0e6db9df9d9b00a3aca1508b","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?abe=0&embed_hidden=0&load_time=226&event=init_embed&thread=7700944473&forum=stevesandersonblog&forum_id=3899016&imp=87urt1n3qeefp8&thread_slug=exploring_lighter_alternatives_to_electron_for_hosting_a_blazor_desktop_app_55&user_type=anon&theme=next&dnt=0&tracking_enabled=0&experiment=videofloorexp_hidden&variant=active&service=dynamic&promoted_enabled=false&max_enabled=false&referrer=https%3A%2F%2Fblog.stevensanderson.com%2F"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"event":"cmp.gpp.absent"}},"stack":[{"fileName":"https://blog.stevensanderson.com/2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/stat.gif?event=cmp.gpp.absent"},{"data":{"body":{},"filter":"/pixel.gif?","listName":"easyprivacy.txt","query":{"ch":2,"rn":4.244886113406152}},"stack":[{"fileName":"https://blog.stevensanderson.com/2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.viglink.com/images/pixel.gif?ch=2&rn=4.244886113406152"},{"data":{"body":{},"filter":"/pixel.gif?","listName":"easyprivacy.txt","query":{"ch":1,"rn":4.244886113406152}},"stack":[{"fileName":"https://blog.stevensanderson.com/2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.viglink.com/images/pixel.gif?ch=1&rn=4.244886113406152"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_eu":"ABAI","_fv":1,"_p":1788869181491,"_s":1,"_ss":1,"are":1,"cid":1015034300.1788869,"dl":"https://blog.stevensanderson.com/2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app/","dma":1,"dma_cps":"a","dt":"Exploring lighter alternatives to Electron for hosting a Blazor desktop app","en":"page_view","frm":0,"gcd":"13l3l3l2l2l1","gtm":"45je6921v9112151819za20g","ngs":1,"npa":0,"pscdl":"","rcb":5,"sct":1,"seg":0,"sid":1788869181,"sr":"390x844","tag_exp":"115938466~115938469~118897920~118897930~119791748~120213116~120385423~120469145~120469153","tfd":331,"tid":"G-1LMLB2MT7B","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://blog.stevensanderson.com/2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-1LMLB2MT7B&gtm=45je6921v9112151819za20g&_p=1788869181491&gcd=13l3l3l2l2l1&npa=0&dma_cps=a&dma=1&_eu=ABAI&are=1&cid=1015034300.1788869181&frm=0&ngs=1&pscdl=&rcb=5&sr=390x844&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115938466~115938469~118897920~118897930~119791748~120213116~120385423~120469145~120469153&dl=https%3A%2F%2Fblog.stevensanderson.com%2F2019%2F11%2F01%2Fexploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app%2F&dt=Exploring%20lighter%20alternatives%20to%20Electron%20for%20hosting%20a%20Blazor%20desktop%20app&sid=1788869181&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=331"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"_slc":1,"cx":"c","id":"G-1LMLB2MT7B"}},"stack":[{"fileName":"https://blog.stevensanderson.com/2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-1LMLB2MT7B&cx=c&_slc=1"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":809154244.1788869,"_r":1,"_s":1,"_slc":1,"_u":"IEBAAEABAAAAACAAI~","_v":"j102","a":1965972466,"cid":1015034300.1788869,"dl":"https://blog.stevensanderson.com/2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app/","dt":"Exploring lighter alternatives to Electron for hosting a Blazor desktop app","gjid":477377969,"jid":837387765,"sr":"390x844","t":"pageview","tid":"UA-65756-6","ul":"en-us","v":1,"vp":"390x844","z":305116725}},"stack":[{"fileName":"https://blog.stevensanderson.com/2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=1965972466&t=pageview&_s=1&dl=https%3A%2F%2Fblog.stevensanderson.com%2F2019%2F11%2F01%2Fexploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app%2F&ul=en-us&dt=Exploring%20lighter%20alternatives%20to%20Electron%20for%20hosting%20a%20Blazor%20desktop%20app&sr=390x844&vp=390x844&_u=IEBAAEABAAAAACAAI~&jid=837387765&gjid=477377969&cid=1015034300.1788869181&tid=UA-65756-6&_gid=809154244.1788869181&_r=1&_slc=1&z=305116725"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://blog.stevensanderson.com/2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_eu":"ABAI","_fv":1,"_p":1788869179342,"_s":1,"_ss":1,"are":1,"cid":819154699.1788869,"dl":"https://blog.stevensanderson.com/","dma":1,"dma_cps":"a","dt":"Steve Sanderson's Blog","en":"page_view","frm":0,"gcd":"13l3l3l2l2l1","gtm":"45je6921v9112151819za20g","ngs":1,"npa":0,"pscdl":"","rcb":2,"sct":1,"seg":0,"sid":1788869179,"sr":"390x844","tag_exp":"115616985~115938466~115938469~118897920~118897930~120213116~120385422~120469145~120469153","tfd":713,"tid":"G-1LMLB2MT7B","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://blog.stevensanderson.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-1LMLB2MT7B&gtm=45je6921v9112151819za20g&_p=1788869179342&gcd=13l3l3l2l2l1&npa=0&dma_cps=a&dma=1&_eu=ABAI&are=1&cid=819154699.1788869179&frm=0&ngs=1&pscdl=&rcb=2&sr=390x844&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115616985~115938466~115938469~118897920~118897930~120213116~120385422~120469145~120469153&dl=https%3A%2F%2Fblog.stevensanderson.com%2F&dt=Steve%20Sanderson%27s%20Blog&sid=1788869179&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=713"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"_slc":1,"cx":"c","id":"G-1LMLB2MT7B"}},"stack":[{"fileName":"https://blog.stevensanderson.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-1LMLB2MT7B&cx=c&_slc=1"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":1253301993.178887,"_r":1,"_s":1,"_slc":1,"_u":"IEBAAEABAAAAACAAI~","_v":"j102","a":1075974516,"cid":819154699.1788869,"dl":"https://blog.stevensanderson.com/","dt":"Steve Sanderson's Blog","gjid":1632521135,"jid":1993714673,"sr":"390x844","t":"pageview","tid":"UA-65756-6","ul":"en-us","v":1,"vp":"390x844","z":78986948}},"stack":[{"fileName":"https://blog.stevensanderson.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=1075974516&t=pageview&_s=1&dl=https%3A%2F%2Fblog.stevensanderson.com%2F&ul=en-us&dt=Steve%20Sanderson%27s%20Blog&sr=390x844&vp=390x844&_u=IEBAAEABAAAAACAAI~&jid=1993714673&gjid=1632521135&cid=819154699.1788869179&tid=UA-65756-6&_gid=1253301993.1788869179&_r=1&_slc=1&z=78986948"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://blog.stevensanderson.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"}]}}