Try a ready-made profile
With the same local server running, open http://localhost:8000/fictional-crm-demo.html. In Options use Import a profile bundle (.json) with Merge and select fictional-crm-profile.json. Reload. Its four rules cover a name, email, phone and two account numbers; expected counts are 1, 1, 1 and 2. Use the exact localhost address: 127.0.0.1 is a different origin.
When something is not ready
- NOT RUNNING: reload after authorising the origin.
- NOT READY or a curtain: check the exact origin, path, selectors and match range. Review every rule in the popup.
- Wrong page or existing-profile message: choose Edit on the matching profile or start a new one.
- Load unpacked fails: select the extracted extension folder containing manifest.json.
What was checked
Real Chrome for Testing 152 on Linux: permission grant and removal, content-script registration, masks and curtains on fictional pages, nested synthetic frames, picker capture, profile save/reload, live popup status and narrow options. Automated checks sample states; they do not prove every intermediate browser frame. Other operating systems and real CRM sites are unverified.
Boundaries
Only selected top-frame DOM fields are covered. Embedded frames are hidden when ready, not inspected or individually masked. Source, network, storage, exports, canvas, closed shadow DOM, browser UI and developer tools remain outside the mask. Picker mode deliberately reveals content. Read PRIVACY.md and the preview license.