【发布时间】:2016-06-15 02:32:51
【问题描述】:
我尝试在 iframe 中包含 PDF,在 DOM 元素 src 字段中传递文件 URL。当我单击文档中的超链接时,目标会在新选项卡中打开,而不是像我预期的那样替换 iframe 内容。
我不得不提一下,我已经尝试过 PDF.js 和 viewer.js,但它们不显示超链接,这是我被要求的功能。我还尝试使用 jQuery 操作 iframe 内容(此时文件位于同一域中):
- 添加 base 元素(已添加,但没有效果),
- 添加 onbeforeunload 事件(无效)。
要是我能访问超链接目标就好了……
希望你能帮帮我!
【问题讨论】:
-
pdf文件是同一个域吗?
-
是的,当我尝试使用 jQuery 操作内容时。
-
见 PDFJS.externalLinkTarget github.com/mozilla/pdf.js/blob/master/src/display/api.js#L221
标签: javascript jquery google-chrome pdf iframe