Получить имя пользователя с помощью JavaScript в формате PDF - PullRequest
2 голосов
/ 28 мая 2009

Мне было интересно, можно ли получить имя пользователя учетной записи, зарегистрированной на компьютере. Я хотел напечатать имя пользователя человека, который печатает файл PDF.

Я думал о попытке получить переменную окружения% username%. Кажется невозможным.

Ответы [ 3 ]

3 голосов
/ 28 мая 2009

взгляните на объект идентификации.


   name = identity.name; //gives you the user name that the user entered in the Identity preferences panel
   userName = identity.loginName; //login name as registered by the operating system
3 голосов
/ 29 мая 2009

В Acrobat JavaScript многие параметры локальной системы считаются привилегированными. Логин пользователя является одним из них. Чтобы получить доступ к объекту «identity», код JavaScript должен быть выполнен из доверенного контекста. Код внутри PDF не подходит. Или, по крайней мере, это не так. Если пользователь локальной системы дал явное разрешение на PDF, он может получить доступ к привилегированным данным. Но, очевидно, это не универсальное решение. Обычно объект «личность» доступен только для сценариев автоматизации уровня папок.

Том Паркер www.pdfscripting.com

0 голосов
/ 28 мая 2009

Это может быть возможно до некоторой степени на стороне сервера. Вот модуль аутентификации NTLM для Apache / Unix , а вот модуль для Apache / Windows .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...