如何在 SharePoint 2016 上的 dispForm.aspx 中添加 PDF 查看器

问题描述

我正在尝试为 SharePoint 中的列表自定义 dispform.aspx。

该列表有多个字段,其中之一是“链接”,其中包含指向 PDF 文档的超链接。 我还想在 dispform.aspx 页面显示 PDF 文档。

到目前为止我做了什么:

  1. 我插入了一个 WebPart 类型的 PageViewer 并提供了一个虚拟的 PDF 链接
  2. 这个虚拟 PDF 将在页面最初加载时显示
  3. 我还使用 webpart 添加一个简单的 JavaScript。
    <script>
    window.onload = function() {
    var x = document.getElementById("SPFieldURL");
    var y = x.childNodes[3].href;
    console.log(y);
    var z = document.getElementById("MSOPageViewerWebPart_WebPartWPQ3");
    console.log(z.src);
    z.src = y;
    };
    </script>
  1. 脚本获取链接字段的 href 并将其设置为显示 PDF 的 iFrame 的 src。

当前设置正在运行。 但我想知道是否有更好或更优雅的解决方案来实现这一目标。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)