Вот чего я хочу достичь:
Я подписался на этот пост, чтобы написать чистую функцию JS, которая копирует что-то в мой буфер обмена iOS.Теперь я хочу попробовать (это очень забавно) скопировать что-то в буфер обмена в том же формате, что и API Instagram, использующий собственный код Swift.
Учебник по заполнению UIPasteBoard можно найти здесь .
Я просто попытался взять те же данные с ключами, которые они используют для API IG, преобразовать их в JSON и вставить в буфер обмена.
Вот так выглядит мой код:
function iosCopyToClipboard(string) { //Function copied from the tutorial linked above
let el = document.createElement("input");
el.contentEditable = true;
el.readOnly = false;
el.value = string;
el.style = "position: absolute; top: 0; left: 0; width: 100%; font-size: 0; opacity: 0.0";
document.body.appendChild(el);
let range = document.createRange();
range.selectNodeContents(el);
let s = window.getSelection();
s.removeAllRanges();
s.addRange(range);
el.setSelectionRange(0, 999999);
return document.execCommand('copy');
}
$(document).on('click', '#copy', function(){
var data = {
"com.instagram.sharedSticker.backgroundTopColor": "#FF00FF",
"com.instagram.sharedSticker.backgroundBottomColor": "#FF00FF"
}
var json = JSON.stringify(data);
iosCopyToClipboard(json);
});
Кто-нибудь думает, что то, что я пытаюсь сделать, возможно, или это полная чушь?