这是我要实现的目标:
我按照this的帖子编写了一个纯JS函数,该函数将某些内容复制到我的iOS剪贴板中。现在,我想尝试的方法(非常不方便)是将某些内容复制到剪贴板,该格式与使用本机Swift代码的Instagram API的格式相同。
有关如何填充UIPasteBoard的指南,请参见here。
我只是想用它们用于IG API的密钥获取相同的数据,然后将其转换为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);
});
有人认为我在尝试什么是可能的,或者这完全是胡扯吗?