Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

137
Views
How can I use variables in navigator.share data?

I'm working on a project that involves the user creating a custom notification animation using the site, which you can then download the code for. I also want for designs to be able to be shared using URL variables/parameters. I have the parameters set up, but I wanted to be able to share these links using the native share UI with navigator.share. However, the data HAS to be in a USVString (it rejects variables) and because this api has to be triggered directly from user interaction, I can't use eval() to run a String version modified with variables. Is there any way around this? I've tried everything I know.

Code for navigator.share:

document.getElementById('share_button').addEventListener('click', () => {
            console.log("Sharing...")
            if (navigator.share) {navigator.share({title: 'Xbox Acheivement Generator', text: 'Xbox Achievement Generator', url: '?assembledURL'}).then(() => {}).catch(console.error) } else { alert("WebShare not supported."); console.log("WebShare not supported.")}

Sorry for the navigator.share line being so long. I know this part works, but I need a variable value where assembledURL is.

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!