我正在使用嵌入式PDF的网站上工作,该嵌入式PDF中包含一些链接(通过Acrobat创建),该链接应将用户发送到我网站上的其他页面。在chrome中,链接按预期工作,我没有问题。但是,在Firefox中,链接在包含PDF的框架中打开。该网站正常运行,但现在存储在此框架内,直到您手动将URL放入地址栏。
有什么方法可以让PDF中的链接在包含PDF的窗口中打开,而不是在包含PDF的框架中打开?
以下是用于创建嵌入式PDF的代码
<object id="embedded-pdf" data="<?php echo $url; ?>" width="100%" height="100%" type="application/pdf">
</object>
答案 0 :(得分:0)
我使用javascript找到了解决此问题的方法。如果在PDF链接中有另一种方法可以使用它,我宁愿使用它,但这种方法有效。
要解决此问题,我在PDF链接到的页面标题中添加了一些javascript。就我而言,所有页面都使用相同的标题模板,因此这是一个简单的修复。以下是我的所作所为:
$(function() {
...
if (window != window.parent) {
window.parent.location = document.URL;
}
}