title: Chrome Extension: chrome.tabs.create fails to create the URL content when the body content is large
body: <p>Below code works fine (new is tab created and content displayed) when the request.log size is around 1MB. When the request.log is large i.e greater than ~1MB, it fails to create/display URL with the content (A new tab is launched with no content displayed and browser bar is empty. There are no errors printed in background page).</p>
  
  <pre><code>chrome.runtime.onMessage.addListener(function(request, sender) {
    var htmlCode = "&lt;html&gt;&lt;body&gt;&lt;pre&gt;" + request.log + "&lt;/pre&gt;&lt;/body&gt;&lt;/html&gt;";
    var url = "data:text/html," + encodeURIComponent(htmlCode);
  
  chrome.tabs.create({url: url}, (tab) =&gt; {
        setTimeout(() =&gt; {
       }, 3000);
     })
  });
  </code></pre>