Abre una nueva pestaña con HTML personalizado en lugar de una URL

Estoy creando una secuencia de comandos de Greasemonkey y me gustaría abrir una nueva pestaña que no muestre una URL sino algo de HTML que forme parte de la secuencia de comandos. Así que básicamente quiero hacer algo como esto (que obviamente no funciona):

<code>window.open('<html><head></head><body></body></html>');
or
GM_openInTab('<html><head></head><body></body></html>');
</code>

¡Cualquier consejo es bienvenido!

Respuestas a la pregunta(2)

Su respuesta a la pregunta