Ouvrir un nouvel onglet avec HTML personnalisé au lieu d'une URL

Je suis en train de faire un script Greasemonkey et souhaite ouvrir un nouvel onglet qui ne s'affichent pas une URL mais du code HTML qui est une partie du script. Donc, fondamentalement, je veux faire quelque chose comme ceci (qui n'est évidemment pas de travail):

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

Tous les conseils sont les bienvenus!

source d'informationauteur kasper Taeymans