我有一个 pdf 文件,需要 JavaScript 提示,它会要求输入用户名和密码或仅其中之一。我已经在 acrobat 的 javascript 编辑器中尝试了 native javascript 方式。警报工作正常,但提示对我不起作用。
var customerName = prompt("Please enter your name", "");
也尝试过
var customerName = app.prompt("Please enter your name", "");
编辑: 我尝试删除该过程中的复杂部分,以便你们可以更好地理解。但我想我欠你们一些关于我想要实现的目标的解释。
我有一个空的 pdf 文件,我将把它发送给我的用户,当它打开时,它会要求输入用户名/密码,然后通过 api 提交到我的网站。我已经有一个 api,它可以检查正确的凭据,成功后将在 php 页面上打印所需的 pdf 内容,可以通过空 pdf 内的 javascript 将其作为curl 请求抓取。当我想撤销对用户的访问权限时,我只需从服务器上的数据库中删除该用户即可。因此,下次他想要阅读 pdf 时,他将无法通过 api 安全性。
嗯,我知道应用如此多的限制(例如 pdf 阅读器兼容性等)有一些缺点,但即使它只适用于 acrobat 也没关系。稍后将尝试删除打印和保存选项等。
大部分部分都已完成,目前我唯一遇到的问题是如何将表单 GET 请求发送到 url。我认为 js 提示符在 acrobat 中不起作用,所以我想我必须通过 acrobat 表单发送数据。有人知道如何通过表单发送 get 请求或获取 javascript 中输入框的值吗?
最佳答案
谢谢大家,我刚刚知道如何将数据发布到网页。链接在这里, Can a PDF fillable form post itself to an HTTPS URL?
不要从格式选项中选择“PDF 完整文档”,而是选择 html。
关于javascript - 如何在 acrobat pdf 上应用密码提示 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31654089/