Android Chrome: доступ к clipboard.readText в фоновом режиме - PullRequest
0 голосов
/ 07 января 2019

решено : добавлено и изменено расширение браузера, которое вставляет данные буфера обмена в веб-сайт.

У меня есть textarea, который может получить доступ к данным буфера обмена и должен содержать весь скопированный текст. https://codepen.io/edgarsb/pen/pqVYWx

<script type="text/javascript">
var temp_text = '';
var clipboard = navigator.clipboard;
window.setInterval(function(){
    clipboard.readText().then(text => {
        if (text != temp_text) {
            temp_text = text;
            textarea_content = $('textarea').val();
            $('textarea').val(textarea_content + '\r' + text);
        }
    }).catch(e => {
    });
}, 1000);
</script>

На ОС Android, когда Chrome находится в фоновом режиме (а другое приложение на переднем плане), я выполняю несколько действий копирования, но при переключении обратно в Chrome textarea показывает только последнее. setInterval работал все время, поэтому проблема с доступом к буферу обмена.

Существуют ли какие-либо решения или это невозможно из-за некоторых ограничений безопасности и т. Д.

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