我有一个SCORM兼容课程,只显示PDF。我想在用户从LMS启动PDF时,使用JavaScript显示要在PDF中填充的用户名。
请建议。
答案 0 :(得分:0)
确定用户的名称非常困难,因为系统并不真正知道它。您可以自动使用的最接近的名称是用户的登录名。
有一个JavaScript属性,表示用户的登录名。但是,出于隐私原因,只有在Acrobat / Reader启动时才能访问此属性。为了使其可用于文档,您必须安装应用程序级脚本,该脚本将读取登录名并使其在(全局)变量中可用。这是不切实际的,只有在您控制用户的机器时才有可能。
另一种选择是有点kludgy,但可以工作,是创建一个注释(例如freetext),并显示注释的author属性。如果没有在其他地方更改,这将是登录名。
另一种方法是显示app.answer()对话框,其中用户必须输入名称,然后您可以将该答案填写到您希望其显示的文本字段中。