Antenna House 6.6 поддерживает переключение HTML DOM classList? - PullRequest
0 голосов
/ 21 апреля 2020

Я недавно начал читать PDF-файл спецификации DITA 1.3 (около 1300 страниц). Чтобы уменьшить нагрузку на глаза, я установил в Adobe Reader темную тему. Это кажется простым, но некоторые люди, для которых я пишу документацию, не так хорошо разбираются в компьютерах.

Так что мне было любопытно - есть ли способ переключить темную тему, используя JavaScript (или аналогичный), просто нажав кнопку в PDF? По правилам моей компании я должен предоставить документ с белыми страницами и черным текстом - только для темной темы вывод запрещен. Но вывод с переключением может быть приемлемым.

Приведенный ниже JavaScript отлично работает в HTML, но я изо всех сил пытаюсь заставить его работать в PDF при публикации через Antenna House (V6.6 CSS ).

<script>
    function myFunction() {
        var element = document.body;
        element.classList.toggle("dark-mode");
    }
</script> 

Я пытался использовать кнопки и якоря с функциями onclick, а также с помощью «set action» в Antenna House:

<meta name="openaction" content="#JavaScript=            
    var f = this.getField('backButton');      

    f.setAction(
    'MouseUp', 
    'myFunction();'
    );">

Ни один из них не сработал; это вообще возможно?

1 Ответ

1 голос
/ 22 апреля 2020

В вашем PDF исполнение JavaScript определяется тем, что определяет PDF spe c и / или поддерживает ли ваша программа чтения PDF. Я не знаю, как делать то, что вы хотите, но это не поддается контролю AH Formatter.

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