Merhaba, Yabancı!

Burada yeni gibi görünüyorsunuz. Eğer katılmak istiyorsanız düğmelerden birine tıklayınız.

Trouble getting clipboard content

kategorisi Geliştirme [?]

Hello, I'm trying to find out a functional construct to parse clipboard text and parse it to webform fields.

Syntax like this doesn't work:

var clipBoard;
navigator.clipboard.readText().then(text => clipBoard = text); // <= marked by script editor as syntax error

I'm looking for a working form, ideas? TY

Yorumlar

  • This is not an error, but rather an ambiguous statement.
    Simply enclose it in parentheses like text => (clipBoard = text) or in curly braces like text => { clipBoard = text }

  • Note, however, your code is likely incorrect if you expect the subsequent statements to access clipBoard variable. That's because the Promise runs asynchronously after your enclosing context has already completed. It's like a one-time event listener for load event. It happens in the future.

    The modern approach is to use async/await syntax with Promise-like things:

    (async () => {
      let clipBoard = await navigator.clipboard.readText(); 
      // use the variable here
    })();
    
Yorum yapmak içinOturum Açın yada Kayıt Olun .