我在 React 应用程序中有以下 JSX:
<object type="application/pdf" data={path} className={styles.pdfPreview} />;
问题是path
是我们 Rails 应用程序上的一个端点,用于重定向到临时下载链接。这在 Firefox 和 Chrome 中工作正常,但 Safari 不会在 <object>
中显示 pdf。标签。
有人知道如何预取 pdf 或只是让 Safari 显示 pdf 吗?
谢谢!
最佳答案
Safari 似乎不会遵循重定向。我选择的解决方法是在 Rails 服务器上创建一个新端点,该端点返回带有目标 url 的 json blob。然后,我从我的应用程序中获取该 blob 并使用 <object>
中的目标 URL。标记,以便不存在重定向。
它有效。
关于javascript - 当 "data"是 302 重定向时,如何在 safari 中的对象标记中显示 pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41070632/