【发布时间】:2017-08-21 14:10:06
【问题描述】:
我(从我不管理的网络服务)收到一个包含 pdf 文件内容的字符串。
在客户端,我使用这个函数:
window.open('data:application/pdf;base64,'+encodeURI(TheStringWithThePdfContent));
像往常一样,它可以在除 IE 之外的所有浏览器中运行(在我的例子中是 11 个),它会显示一条带有以下消息的警报:“你想允许这个网站在你的计算机上打开一个应用程序吗?”
如果我说不,就会打开一个空白页面。
如果我说是,它会尝试打开一个“数据”文件(我猜它是从 window.open 中的协议读取的),并且因为它没有找到任何应用程序来执行此操作,所以将我发送到微软应用商店,它只是建议我下载“iMusic”
当然,完全没用。
我已经更改了所有我认为可能会有所帮助的 Internet 选项,但都不起作用。
有什么建议吗?
提前致谢,
【问题讨论】:
标签: pdf base64 internet-explorer-11