Как отследить активность внутри iframe редактора Wordpress tinyMCE - PullRequest
1 голос
/ 26 апреля 2019

Я ищу решение, которое может отслеживать активность пользователя внутри wp_editor, я имею в виду, я хочу знать, простаивает ли он или нет, а затем сохранить контент как концепцию (автосохранение)

Я пытался использовать это https://css -tricks.com / snippets / jquery / fire-event-when-user-is-idle / и работает в основном для всех элементов на сайте, но я не могу использовать его внутри wp_editor, потому что это iframe.

и я попробовал также эту библиотеку: https://github.com/kidh0/jquery.idle

   $('body').idle({
      onIdle: function(){
        $("#workingState").html('<?=displayInLanguage("<p>Stav:   <strong>neaktívny, obsah uložený.</strong></p>", "<p>Status: <strong>inactive, content saved.</strong></p>")?>');

        if( $('#show_add_actuality').hasClass('d-block') ){
            saveForm('actualityForm_sk', "autoSaveScript");
            saveForm('actualityForm_en', "autoSaveScript");
        }
      },
      onActive: function(){
        $("#workingState").html('<?=displayInLanguage("<p>Stav: <strong>aktívny</strong></p>", "<p>Status: <strong>active</strong></p>")?>');
      },
      idle: 2000
    });

, так как вы можете видеть, как я пытаюсь сохранить форму на словацком и английском языках, когда пользователь не активен, я выполнюajax-запрос в обеих формах, который также включает в себя wp_editor, но я не могу просто отслеживать активность на другой странице (когда wp_editor создает другой сайт iframe внутри, он пустой, но все равно не работает)

Так что яожидаю какое-то решение, которое поможет мне отслеживать активность пользователя в редакторе WordPress.

Скрипт работает как положено, единственное, что я не могу отследить, это редактор WordPress, нет набора текста, нетКурсор ничего не будет игнорировать.

Спасибо за любой ответ.

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