0

我有一个 pdftron webviewer,我试图在config.js之外访问它。这个答案建议通过访问 iframe 变量contentWindow并获取readerControl.

但问题是iframe由 PDFTron WebViewer 创建的具有随机 id 属性。为了让我们自信地使用它,我们需要将 iframe 的idor设置class为我们所知道的。我正在尝试iframe使用其中的document对象访问封闭。我找到了有关如何以其他方式访问的解决方案。

$(document).parents()

一片空白

我的 HTML

<head>
</head>
<body>
 <iframe id="random_number">
  #document
 </iframe>
</body>
4

1 回答 1

1

通过在查看器元素中进行选择,可以放心地抓取 iframe。您只需要在实例化 WebViewer 时提供的元素的 id

<div id="viewer"></div>

$(function() {
    var viewerElement = document.getElementById("viewer");
    var myWebViewer = new PDFTron.WebViewer({
        path: "lib",
        type: "html5",
        initialDoc: "GettingStarted.xod"
    }, viewerElement);
});

var iframe = document.querySelector('#viewer iframe')

于 2016-06-06T19:25:02.840 回答