ブラウザやWordのファイルから選択したテキストをドラッグアンドドロップで貼り付ける処理を実装しているのですが、ChromeやFireFoxでは問題なくテキストデータを取得できるのですが、Safariのみ空になってしまいます。
Javascript
1const handleDrop = (e) => { 2 e.preventDefault(); 3 const text = e.dataTransfer.getData('text/plain'); 4 console.log(text); // 空っぽ 5 6 return true; 7 }; 8 9area.addEventListener('drop', handleDrop, false);
Safariでは取得ができないような情報もなく、何か別の処理が必要になのでしょうか?
ご教授いただければ幸いです。
よろしくお願い致します。
SafariというのはmacOS版で間違いないでしょうか?(iOS版の場合は、DataTransfer.getDataメソッドが非対応のようですが)
また、HTML含めこの機能に関するソース全体を記載いただいた方が、回答者側で再現がしやすく、回答も付きやすいかと思います。ご検討ください。
あなたの回答
tips
プレビュー