reactjs - 使用带有反应的 print-js
问题描述
我是 React Js 的新手,我正在尝试使用 printJS 从 url 打印文件。
我的意图是访问数据库并获取要打印的 pdf 文件的 url,然后打印它(如果可能,不要打开新页面)。
为了进行测试,在返回 url 后,我只是想打印一个本地文件,而不是从 db 给出的 url(我认为由于安全问题、CORS 等可能存在问题)在将库导入项目后我'正在尝试做:
printJS('path/to/file/a.pdf');
我没有收到任何错误,似乎什么也没发生,除了这个警告:
Resource interpreted as Document but transferred with MIME type application/pdf: "blob:http://localhost:3000/18bdc43e-6b53-47ea-91e4-bb62ad76dcc6".
该文件存在,当我使用 url 栏并放置 path/to/file/a.pdf 时,我可以访问 pdf。
解决方案
https://github.com/crabbly/Print.js/issues/176
看起来您需要使用域 url 而不是本地文件路径。
推荐阅读
- javascript - 如何将来自 2 个不同输入的值推送到这样的数组集 ["one", 2]
- python - 检查字典列表中的键并创建新列表
- r - R 具有非零观测子集的数据帧的百分位数
- google-sheets - sum 逗号分隔的整数字符串
- c# - AutoMapper 与 Google Protocol Buffers 3 的务实使用
- python - 创建对象的匿名幻灯片问题
- arrays - 在gamemaker中并排显示2个选项?
- dictionary - 如何在javascript中检索字典对象会话中的值
- javascript - 会话用户有时具有价值有时未定义
- android - 使用 android studio 创建自定义形状?