Я пытаюсь передать куки из PHP на отображаемую веб-страницу.
Моя конфигурация:
$ config = array (
"logLevel"=> \LogLevel::DEBUG,
"javaScriptMode" => \JavaScriptMode::ENABLED_REAL_TIME,
"enableDebugMode" => true,
"cookies" => array(
array(
"key" => "sid",
"value" => "abc"),
array(
"key" => "soid",
"value" => "def")
)
);
Но когда я пытаюсь получить доступ к файлам cookie через document.cookie, свойство становится пустым.
Какие-либо предложения?
Файлы cookie, указанные в конфигурации, автоматически отправляются PDFreactor каждый раз, когда он открывает соединение HTTP или HTTPS, например, запрашивать ресурсы или выполнять вызовы AJAX в JavaScript. В настоящее время они не добавляются в свойство document.cookie.
У вас есть какой-то конкретный вариант использования для этого или вы просто пытаетесь сделать данные из вашей интеграции PHP доступными в JavaScript документа во время преобразования? В последнем случае вы можете добавить в свою конфигурацию пользовательский скрипт, который включает в себя данные cookie:
$config = array(
// ...
"userScripts" => array(
array(
"content" => "var myCookies = { sid: 'abc', soid: 'def' }",
"beforeDocumentScripts" => true
)
)
);
Теперь вы можете получить доступ к файлам cookie из JavaScript через свойство «myCookies».
Других решений пока нет …