1. demo 2. demo 3. demo 4. dataTransferManager.addEventListener("datarequested", function (e) { … // Common properties var request = e.request; request.data.properties.title…