Я настраиваю локальную тестовую среду с помощью tampermonkey, чтобы программно отправлять файлы (изображения) любому контакту WhatsApp в веб-браузере Google Chrome (web.whatsapp.com).Я пытаюсь сделать это с помощью JavaScript и написал этот фрагмент кода:
(function() {
'use strict';
var file;
var reader = new FileReader();
reader.onload = function() {
file = reader.result;
}
reader.readAsDataURL(new File(["abc"], "file.txt", {type:"text/plain"}));
function getSomeFileObjFromSomewhere() {
return file
}
setTimeout(function() {
var x = document.getElementsByClassName("_2JThb")[0]; // dropable area
console.log(x);
x.dispatchEvent(new Event('drop', {
dataTransfer: { files: [ file ] },
preventDefault: function () {}
}));
}, 20000); // invoke after 20sec to choose contact
})();
В приведенном выше примере файл "file.txt" должен быть подготовлен для отправки в web.whatsapp.com - но пока это не работает.
Какой правильный путь к этому?
Большое спасибо!