Adobe Document Cloud Reader是一个用于查看和编辑PDF文档的在线工具。在默认状态下,只有文档创建者或拥有者才能删除已锁定的评论。但是,在使用JavaScript编写的自定义脚本中,可能会导致该限制被绕过,导致非授权用户也可以删除已锁定的评论。
以下是一种可解决此问题的示例代码,该代码将检查评论是否已锁定,并要求进行身份验证,以便授权用户才能删除评论。
function deleteComment(comment) {
if (comment.locked) {
if (app.alert("Are you sure you want to delete this locked comment?", 2, 2) == 4) {
app.beginPriv();
comment.destroy();
app.endPriv();
}
} else {
comment.destroy();
}
}
该代码将首先检查评论对象的“locked”属性。如果被锁定,代码会弹出一个警告框,要求用户进行身份验证。如果用户选择确认,则会调用“beginPriv()”方法,执行删除操作,然后调用“endPriv()”方法退出特权模式。如果评论未锁定,则代码将直接删除评论。
请注意,这是一种示例代码,您可以按照需要进行修改以适应您的具体情况。同时,请务必了解该方法的安全性,以确保未授权用户无法使用该代码删除评论。