Firefox PFetch / Storage Access Differential Harness
Scope: this harness performs only synthetic requests between the two origins you deploy. It stores no results server-side. It will not create the worker or run any probe until you explicitly authorize it.
0. Run identity
Run ID:
Session label
PFetch ON
PFetch OFF
Control / other
Firefox preference to set manually before this run: . Web content cannot verify that preference, so the label is evidence metadata, not proof of its value.
1. Seed the regular third-party cookie
This must happen while the third site is top-level. Open the seed page, authorize there, seed the regular cookie, then return here.
Open third-site seed page
not seeded for this run
2. Explicit authorization
I own/control this deployment and authorize this synthetic browser test.
Type AUTHORIZE:
Arm test frame
Not armed.
3. Test frame
The embedded third-party frame will first seed its partitioned cookie and run the worker baseline. It will then require a second click inside the frame before calling document.requestStorageAccess() and probing the same worker again.
Frame not created.
4. Browser-visible results
Download run JSON
Start new run
No results yet.