Open a new tab with custom HTML instead of a URL

后端 未结 3 499
情书的邮戳
情书的邮戳 2021-02-02 06:17

I\'m making a Greasemonkey script and would like to open a new tab which will not display a URL but some HTML that is part of the script. So basically I want to do something lik

3条回答
  •  清歌不尽
    2021-02-02 06:56

    If the other answer gives you Error: Permission denied to access property "document", see this question about how to handle same-origin policy problems, or this one.

    Or, quick and dirty, use a data URI:

    var html = 'ohai';
    var uri = "data:text/html," + encodeURIComponent(html);
    var newWindow = window.open(uri);
    

提交回复
热议问题