<bdo id='gwNyo'></bdo><ul id='gwNyo'></ul>
    <tfoot id='gwNyo'></tfoot>

    <i id='gwNyo'><tr id='gwNyo'><dt id='gwNyo'><q id='gwNyo'><span id='gwNyo'><b id='gwNyo'><form id='gwNyo'><ins id='gwNyo'></ins><ul id='gwNyo'></ul><sub id='gwNyo'></sub></form><legend id='gwNyo'></legend><bdo id='gwNyo'><pre id='gwNyo'><center id='gwNyo'></center></pre></bdo></b><th id='gwNyo'></th></span></q></dt></tr></i><div id='gwNyo'><tfoot id='gwNyo'></tfoot><dl id='gwNyo'><fieldset id='gwNyo'></fieldset></dl></div>

  1. <small id='gwNyo'></small><noframes id='gwNyo'>

  2. <legend id='gwNyo'><style id='gwNyo'><dir id='gwNyo'><q id='gwNyo'></q></dir></style></legend>
    1. 在 Chrome 中打开 blob objectURL

      时间:2023-09-30

          <small id='yZJUO'></small><noframes id='yZJUO'>

            <bdo id='yZJUO'></bdo><ul id='yZJUO'></ul>
            1. <i id='yZJUO'><tr id='yZJUO'><dt id='yZJUO'><q id='yZJUO'><span id='yZJUO'><b id='yZJUO'><form id='yZJUO'><ins id='yZJUO'></ins><ul id='yZJUO'></ul><sub id='yZJUO'></sub></form><legend id='yZJUO'></legend><bdo id='yZJUO'><pre id='yZJUO'><center id='yZJUO'></center></pre></bdo></b><th id='yZJUO'></th></span></q></dt></tr></i><div id='yZJUO'><tfoot id='yZJUO'></tfoot><dl id='yZJUO'><fieldset id='yZJUO'></fieldset></dl></div>
            2. <tfoot id='yZJUO'></tfoot>

            3. <legend id='yZJUO'><style id='yZJUO'><dir id='yZJUO'><q id='yZJUO'></q></dir></style></legend>
                <tbody id='yZJUO'></tbody>

                本文介绍了在 Chrome 中打开 blob objectURL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我想在 javascript 中使用 window.open(fileObjectURL) 在 chrome 浏览器(Chrome 56.0.2924.87、Ubuntu 14.04)的新选项卡中打开 PDF.我正在从 base64 编码数据创建 blob,并创建一个像这样的 objectURL:

                I want to open a PDF in a new tab in chrome browser (Chrome 56.0.2924.87, Ubuntu 14.04) using window.open(fileObjectURL) in javascript. I am creating the blob from base64 encoded data and do create an objectURL like this:

                const fileObjectURL = URL.createObjectURL(fileBlob); 
                

                它在最新的 Firefox 浏览器中运行良好.但在 Chrome 中,我可以看到新标签页被打开但立即关闭.所以我在控制台等中没有任何错误.它现在在 Chrome 中工作的唯一方法是将 base64 数据直接提供给 window.open(fileBase64Data) 函数.但我不喜欢在 url 中设置完整的数据.

                It works fine in latest Firefox browser. But in Chrome I can see that the new tab gets opened but then closed immediately. So I don't get any error in the console etc. The only way it works in Chrome now is to give the base64 data directly to the window.open(fileBase64Data) function. But I don't like the complete data being set in the url.

                也许这是 Chrome 阻止打开 blob 的安全问题?

                Maybe this is a safety issue with Chrome blocking opening of blobs?

                推荐答案

                原因可能是adblock扩展(我遇到了完全相同的问题).

                The cause is probably adblock extension (I had exactly the same problem).

                这篇关于在 Chrome 中打开 blob objectURL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:使用 localStorage 进行 javascript 字符串压缩 下一篇:如何在 JavaScript 中缩放图像(数据 URI 格式)(实际缩放,不使用样式)

                相关文章

                  1. <legend id='mvL8V'><style id='mvL8V'><dir id='mvL8V'><q id='mvL8V'></q></dir></style></legend>
                    • <bdo id='mvL8V'></bdo><ul id='mvL8V'></ul>
                    <tfoot id='mvL8V'></tfoot>
                    <i id='mvL8V'><tr id='mvL8V'><dt id='mvL8V'><q id='mvL8V'><span id='mvL8V'><b id='mvL8V'><form id='mvL8V'><ins id='mvL8V'></ins><ul id='mvL8V'></ul><sub id='mvL8V'></sub></form><legend id='mvL8V'></legend><bdo id='mvL8V'><pre id='mvL8V'><center id='mvL8V'></center></pre></bdo></b><th id='mvL8V'></th></span></q></dt></tr></i><div id='mvL8V'><tfoot id='mvL8V'></tfoot><dl id='mvL8V'><fieldset id='mvL8V'></fieldset></dl></div>

                    <small id='mvL8V'></small><noframes id='mvL8V'>