javascript - 我如何在 Angular js 中将 64 位 HTML 文件显示到 iframe 中

标签 javascript jquery html angularjs iframe

这是 Json 数据

$scope.imageFileDisplayContent=
{
"indexFileDisplayContent": "PCFET0NUWVBFIGh0bWw+CjxodG1sPjxoZWFkPjxtZXRhI"
}

这是为将 64base htmlfile 转换为 iframe 而编写的代码

  <iframe class="url-preview" ng-src="{{trustSrc(item.indexFileDisplayUrl)}}"></iframe>

如何将 64 位 html 文件数据显示到 iframe 中。提前致谢

最佳答案

看来您需要告诉 iframe src 您提供给他的数据是 64 位编码形式,否则他将不知道如何处理它。

您应该尝试在 Base 64 数据之前添加“data:text/html;base64”,让浏览器知道这是他获取的数据。

这是一个示例(没有 ng,但它应该与以下内容相同):

<iframe class="url-preview" src="data:text/html;base64,PCFET0NUWVBFIGh0bWw+PGh0bWw+PGJvZHk+PGgxPkhlbGxvIHdvcmxkIDY0Yml0PC9oMT48L2JvZHk+PC9odG1sPg=="></iframe>

关于javascript - 我如何在 Angular js 中将 64 位 HTML 文件显示到 iframe 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46398582/

相关文章:

javascript - 由于浏览器更新,尝试加入 Agora.io 通话时出现 "BAD_ENVIRONMENT"错误

javascript - Struts 2 使用 javascript 获取单选按钮值

html - 删除 2 div 之间的间隙

html - html anchor 是否适用于任何标签?

javascript - 缩小图像并保持比例?

php - 在网络上显示 pdf 但无法下载

javascript - 更改具有非唯一类的 div 的内容

jquery - CSS/jQuery - 显示 : none based on browser size

jQuery 验证输入类型数字

javascript - 在模态中传递一行的 id