an ios friendly copy

This commit is contained in:
Danny Coates 2017-08-03 20:13:17 -07:00
parent fb41a40128
commit b93a33eba4
No known key found for this signature in database
GPG key ID: 4C442633C62E00CB
2 changed files with 25 additions and 12 deletions

View file

@ -114,9 +114,31 @@ function sendEvent() {
.catch(() => 0);
}
function copyToClipboard(str) {
const aux = document.createElement('input');
aux.setAttribute('value', str);
aux.contentEditable = true;
aux.readOnly = true;
document.body.appendChild(aux);
if (navigator.userAgent.match(/iphone|ipad|ipod/i)) {
const range = document.createRange();
range.selectNodeContents(aux);
const sel = window.getSelection();
sel.removeAllRanges();
sel.addRange(range);
aux.setSelectionRange(0, str.length);
}
else {
aux.select();
}
document.execCommand('copy');
document.body.removeChild(aux);
}
const ONE_DAY_IN_MS = 86400000;
module.exports = {
copyToClipboard,
arrayToHex,
hexToArray,
notify,