如何从Acrobat PDF JavaScript访问Django Rest Api
How to access Django Rest Api from Acrobat PDF JavaScript?
我使用Django Rest创建了一个API。
url是活动的,并且在我可以访问的服务器上运行。
当url被击中时
https://myurl.com/api/test?format=json
返回:
{"currentNumber":51,"iterativeField":"51","maxNumberOfDigitsInNum":2}
我需要通过Acrobat PDF按钮访问这些数据
我正在使用Acrobat Pro。在pdf中,我添加了一个按钮
按钮触发器为"鼠标向上"
操作是"运行JavaScript"
JavaScript本身是:
var tempVar = getURL("https://myurl.com/api/test?format=json", "_blank", "GET");
我得到的错误是:
NotAllowedError: Security settings prevent access to this property or method.
Doc.getURL:1:Field Button1:Mouse Up
我检查了PDF上的安全性,发现"没有安全性"。一切都是允许的
我不知道该怎么办。我需要在哪里设置此安全性?
Acrobat确实有JavaScript,但它自己的版本是"Acrobat JavaScript";而且它有局限性。它不具备HTML JavaScript的所有功能。使用Acrobat JavaScript无法访问pdf之外的url。解决方法是使用urlib从API中提取数据,然后创建另一个pdf并将两个pdf挤在一起。我能够使用Python/Django来实现这一点。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- Javascript,访问一个主要对象模块模式中的每个对象
- django没有访问控制允许删除原始标头
- 从Django中的Javascript Form访问GET Form数据
- 如何从JavaScript访问Django登录的用户信息
- 如何从Acrobat PDF JavaScript访问Django Rest Api
- 使用 Django 和 Javascript 访问 Twitter
- Django .html想要访问 html 代码中的选定选项
- Django 和 Ajax Push Engine (APE):不安全的 JavaScript 尝试使用 URL 访问框
- Django:在表的编辑期间未访问视图
- Django:如何访问当前登录的用户'javascript中的s id
- 如何访问django中的itertools对象
- 如何在HTML/Template(Django)中使变量可在所有页面上访问.
- 访问django-for循环中的一个元素
- 用javascript迭代Django模板变量,通过不断变化的索引进行访问
- 如果JavaScript和cookies被禁用,阻止访问Django站点的好方法
- 在Django模板中访问字典值
- 从JSON序列化的django对象访问字段值
- 而不是通过ajax post data来访问django视图
- 从js块中访问django模板变量