之前的以下代码将在新窗口中打开pdf文件。

var pdfDocument = "data:application/pdf;base64," + data;
window.open(pdfDocument);

更新chrome后,它似乎停止工作了。适本地,chrome删除了对数据URL的顶级框架导航。

我现在该如何解决我的问题?我需要在新窗口中打开此pdf文件。任何帮助将不胜感激。

更新

使用iFrame解决了它。感谢Pedro给我这个主意。
<iframe id="ManualFrame"
        frameborder="0"
        style="border:0"
        allowfullscreen>
</iframe>

<script>
    $(function () {
        setManualFrame();
    });

    function setManualFrame() {
        $("#ManualFrame").attr("height", screen.height);
        $("#ManualFrame").attr("width", screen.width);
        $("#ManualFrame").attr("src", "data:application/pdf;base64," + '@ViewBag.pdf_base64_data');
    }
</script>

最佳答案

Chrome 60中的弃用和拆卸:

资料来源:https://developers.google.com/web/updates/2017/06/chrome-60-deprecations

09-19 04:46