}
let clip_input = document.getElementById("clipboard");
- if(clip_input.textContent == '')
+ if(clip_input.value == '')
get_clipboard_contents();
- let clip = trim(clip_input.textContent);
+ let clip = trim(clip_input.value);
- if(clip_input.textContent == '') return;
+ if(clip_input.value == '') return;
let url;
function get_clipboard_contents() {
document.getElementById('error').classList.add('hidden');
+ let clip_pot = document.getElementById('clip-pot');
let clip_input = document.getElementById("clipboard");
- clip_input.focus();
- if (!document.execCommand("paste")) {
+ clip_pot.focus();
+ if (!document.execCommand("Paste")) {
let err = document.getElementById('error');
err.textContent = 'Error retrieving clipboard contents';
err.classList.remove('hidden');
}
+ else {
+ clip_input.value = clip_pot.textContent.trim();
+ clip_input.focus();
+ clip_input.setSelectionRange(0, clip_input.value.length)
+ }
}
window.addEventListener('DOMContentLoaded', (e) => {
save_settings();
});
- get_clipboard_contents();
+ window.requestAnimationFrame(()=>{
+ window.requestAnimationFrame(get_clipboard_contents);
+ });
});