This example is of an iframe that requests the parent to provide more space
in the original document. The original document only wishes to do this
if a user activation is active. Three possible solutions exist:
User Gesture Audio - uses an audio tag to detect presense of a user
gesture. It fails in the timer case.
User Gesture Clipboard - works, but is descructive (destroys what
the user has on their system clipboard and requires permissions.
User Activation API - Only enabled for browsers that support the
proposed API. But is non-destructive and is generally awesome.