1
Try before Confirm the coral targets are blocked.
2
Turn on for this site Open the popup and click Turn on for this site.
3
Try after Actions work without a page refresh.
Disable to undo Blockers should come back immediately.

Core checks

Try these coral targets

01—05

You do not need to understand the implementation. Follow the instruction on each card and compare the three expected states.

01

Right-click this box

Context menu

Right-click either coral target. The page blocks the browser context menu on purpose.

Right-click here
Right-click here too
Before blocked After native menu opens Undo blocked again
02

Paste into this field

Paste event

Paste any text. The page first blocks the paste event and then tries to revert what you pasted.

Before paste is blocked or reverted After pasted value stays Undo blocker returns
03

Select and copy this sentence

Copy + shortcuts

Select the sentence and press Cmd/Ctrl+C, Cmd/Ctrl+A, or Cmd/Ctrl+V. The page blocks copy, cut, and keyboard shortcuts.

Select this sentence, then copy it to another app or field.

Before copy is blocked After selection and copy work Undo blocker returns
04

Select text that starts locked

Selection

Drag across the coral text. It starts locked. Add a dynamic target to test pages that render content later.

This text starts locked. Try selecting it.

Before cannot select After text can be selected Undo lock returns
05

Right-click the covered image

Overlay media

Right-click through the translucent cover on each media target. This works on images, video, and background images.

Image right-click target
Before overlay catches menu After media target is reachable Undo overlay catches menu

Optional checks

Advanced methods

06—09

Use these only when you want to verify the stronger and more reversible parts of the extension.

06

Page script stubs

Test Selection.removeAllRanges() and inline handlers.

Inline right-click handler target

07

Normal editing

These controls should work in every state.

Editable content

Drag this label into a field.

08

Same-host frame

The frame below should follow this page's hostname.

09

Cross-host boundary

This external frame should remain unchanged.