掲題の通りなのですが、iphone6のios12.1だとクリップボードコピーができます。
下記がjsのソースなのですが、何か解決策がありましたら教えて頂けないでしょうか。
ちなみにですが、vueで実装しております。
vue
1<template lang='pug'> 2input( 3 ref="inputCopy" 4 name="" 5 type="text" 6 v-model="'https://hogehoge.com'" 7 readonly 8) 9span.copy(@click="copyLink()") 10</template> 11 12 13 14<script> 15created(){ 16 if(0<ua.indexOf('Android') || 0<ua.indexOf('iPhone')){ 17 this.uaSP = true 18 } 19}, 20methods: { 21 copyLink(){ 22 if(this.uaSP){ 23 copy_el.readOnly = false 24 let range = document.createRange() 25 range.selectNode(copy_el) 26 window.getSelection().addRange(range); 27 }else{ 28 copy_el.select() 29 } 30 document.execCommand("copy") 31 copy_el.blur() 32 window.getSelection().removeAllRanges(); 33 copy_el.readOnly = true 34 } 35} 36</script>
あなたの回答
tips
プレビュー