blockly-samples icon indicating copy to clipboard operation
blockly-samples copied to clipboard

Add support for cross-origin cross-tab copy and paste

Open gonfunko opened this issue 9 months ago • 0 comments

Check for duplicates

  • [x] I have searched for similar issues before opening a new one.

Component

cross-tab copy paste

Problem

No response

Request

The cross-tab copy-paste plugin currently only works for sites on the same domain, since it uses localstorage to persist serialized blocks, which has a same origin policy enforced by the browser. It would be nice if it were possible to copy blocks across domains; most likely this would require coordination/allowlisting specific domains and communicating over postMessage, but it should in theory be possible as an additional option. One usecase (staging vs prod environments) was outlined here: https://groups.google.com/g/blockly/c/qK_jP9mG_pw.

Alternatives considered

  • Consider using system clipboard using old tricks to copy with a hidden text field
  • Consider using new clipboard web apis

Additional context

No response

gonfunko avatar Mar 11 '25 22:03 gonfunko