我有一个pdftron webviewer,我试图在config.js之外访问它。此answer建议通过contentWindow
访问iframe变量并获取readerControl
。
但问题是PDFTron创建的iframe
WebViewer具有随机id属性。为了让我们自信地使用它,我们需要将iframe的id
或class
设置为我们所知道的。我正在尝试使用其中的iframe
对象访问封闭的document
。我已经找到了解决方法,如何以相反的方式访问。
$(document).parents()
为空
我的HTML
<head>
</head>
<body>
<iframe id="random_number">
#document
</iframe>
</body>
答案 0 :(得分:1)
通过在viewer元素中进行选择,可以放心地获得iframe。您只需要在实例化WebViewer时提供的元素的ID
recipe
<div id="viewer"></div>
$(function() {
var viewerElement = document.getElementById("viewer");
var myWebViewer = new PDFTron.WebViewer({
path: "lib",
type: "html5",
initialDoc: "GettingStarted.xod"
}, viewerElement);
});