Hello everyone,
I am building a code component which aims to take advantage of the browsers built in Performance Timing APIs as a personal project to help me better understand the PCF. My component has a text input which I use to tell the PCF whether we should be observing or not. My component works exactly as expected in the test harness as well as PowerApps studio. I click the button, it instantiates a new PerformanceObserver Object, starts observing entries, does it's thing with the incoming entries and all is well. However, when I publish it and load the app, the same steps do not produce the same result.
Interestingly, if I start observing in the init() function, when the app loads I get a few entries but then it stops. Lastly, I've used to console to start a performance observer from scratch in the web player and that worked as expected.
For reference; this is what I am using - PerformanceObserver() - Web APIs | MDN (mozilla.org)
My main question is why the Studio and web player behave differently and secondly, how could I go about identifying the root cause? I know there's something I'm missing. Any insights would be appreciated.
WarrenBelz
87
Most Valuable Professional
mmbr1606
71
Super User 2025 Season 1
Michael E. Gernaey
65
Super User 2025 Season 1