'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.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
