Как выполнить javaScript с Кварцем (CGPDF) iPhone SDK - PullRequest
0 голосов
/ 09 марта 2011

Хотелось бы узнать, можно ли запустить JavaScript с Quartz.

Мне нужно создать приложение, чтобы открыть защищенный паролем PDF. У меня также есть имя пользователя и пароль для этого PDF, и когда пользователь хочет открыть PDF, я отправляю имя пользователя и пароль на сервер. Вся проверка будет происходить на сервере, затем сервер возвращает мне код JavaScript в ответ, мне нужно запустить тот же код JavaScript в моем приложении, чтобы разблокировать PDF. Есть ли способ запустить javaScript в моем приложении, чтобы я мог открыть PDF-файл, защищенный паролем.

Я пытался открыть один и тот же PDF-файл во всех приложениях Standered iPad PDF, таких как (GoodReader, PDF Reader и т. Д.), Но им также не удалось разблокировать PDF-файл. Когда я открываю тот же PDF-файл в Adobe Reader на своем компьютере MAC, он открывается успешно.

Спасибо

1 Ответ

0 голосов
/ 13 августа 2011

В настоящее время (начиная с iOS4 / 5) нет способа использовать Javascript внутри PDF.Вы можете использовать javascript в веб-представлении и выполнять там проверку вашего сервера, а затем разблокировать PDF, но это, конечно, не так безопасно, как делать все это в PDF.Некоторые сумасшедшие люди даже включили пользовательскую сборку JavaScriptCore, так как Apple Framework не доступен напрямую в iOS.

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