gpt4 book ai didi

javascript - 基本 64 字节数组在 chrome 中不起作用

转载 作者:行者123 更新时间:2023-11-30 11:33:00 24 4
gpt4 key购买 nike

我将 ASP.NET MVC 与 jquery 和 SQL SERVER 结合使用。

我有一个页面,我从 Controller 端获得 base 64 到 ajax 成功并将它传递到浏览器的新选项卡,它将显示 pdf 文件:

window.open("data:application/pdf;base64, " + data.bytedata);

有趣的是它在 firefox 中工作正常,在 chrome 中也工作正常但是自从最近 2 或 3 天在 chrome 中它不起作用只是给我一些在 chrome 和 firefox 中不起作用的字节数据

可能的问题是来自 chrome Controller 的字节数据无效,这就是为什么它不能在 firefox 和 chrome 中运行,但是来自 firefox Controller 的同一页面相同的调用字节数据在 chrome 中也运行良好并且在 Firefox 中也是如此。

不知道怎么区分这个问题。

最佳答案

知道我的代码在 chrome 中停止工作的地方。

实际上 Chrome 刚刚在 8 月 2 日发布了一个新版本:

版本 60.0.3112.90(官方构建)(64 位)

它在以上版本中停止工作。

我的代码在以下版本中运行得很好,即

版本 59.0.3071.86(官方构建)(64 位)

我已将此问题报告给 Chrome 让我们看看他们如何解决此问题。

更新的解决方案:

使用 iframe 并在其中加载 base64:

window.open("<iframe src='data:application/pdf;base64, " + encodeURI(data.bytedata) + "'></iframe>")

关于javascript - 基本 64 字节数组在 chrome 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45583310/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com